爱请问怎么走 歌词联系un联众总代啊???

fastjson 支持escape嘛,防止xss - 开源中国社区
当前访客身份:游客 [
当前位置:
&&&& 现在有这么一个场景。我们现在做一个网站,要求防止xss,csrf攻击,我们的表单提交是提交的json数据。
在解决xss,csrf的时候,用了apache-lang 里面的
StringEscapeUtilsStringEscapeUtils.escapeHtml(value);
StringEscapeUtils.escapeJavaScript(value);
StringEscapeUtils.escapeSql(value);
这三个方法。
但是json字符串转义后在从转以后的json字符串转换成json对象的话肯定是不成功的。因为它把json字符串已经变成了:{&smgBasSupplier&:{&supId&:&V1078801&,&typeId&:&1001&,&createTimeStr&:&&,&supProfessionalAbility&:&1&,&supPriceLevel&:&1&,&supIsErp&:&0&,&supName&:&普德施(北京)科技有限公司&,&supAbbreviation&:&普德施&,&supEnName&:&PDS&,&supLegalPerson&:&于思明&,&supEmployeeNumber&:&200&,&supRegistrationAddress&:&中国北京&,&supOfficeAddress&:&北京朝阳区朝外大街ǯ朝外SOHO-D&#&,&supOfficeZipCode&:&10000&,&supAreaCode&:&010&,&supTelephone&:&10010&,&supFaxCode&:&&,&supSite&:&http:\/\/www..cn\/&,&supPartner&:&1&,&supDisputes&:&0&,&supRegistrationNumber&:&800&,&supRegisteredCapital&:&6000000&,&supFoundingTimeStr&:&&,&supServiceField&:&技术开发、技术转让、技术咨询、技术服务;工程和技术研究与实验发展;企业管理咨询;销售机械设备、电子产品、五金、交电、家用电器、计算机、软件及辅助设备、通讯设备。&,&supServiceFieldCompatible&:&外包服务 ,汽车维护领域等服务&,&supServiceAddress&:&北京、山西、内蒙、浙江&,&supQualityCommitment&:&严格履行合同中的各项条款,保证按质按期交货;认真遵守&三包&服务,凡在&三包&期内出现质量问题,我方负责维修、调换、退货。质保期
月;&,&supReactionCommitment&:&最大程度减少用户的停机时间,将损失降至最低。&,&supDescription&:&1.咨询:发挥公司核心团队丰富的咨询方法、经验和影响力,以及对客户行业发展、管理文化等深入理解,为客户提供企业架构、供应链、流程梳理等方面可落地的咨询服务。2.系统集成:组建专业化队伍,打造标准化产品,借助咨询和业务外包积累的成果,确保高质、快速、低成本的系统开发与集成。3.外包服务:发挥公司员工多年移动工作经验和良好声誉,与客户建立伙伴型关系,支撑客户业务管理水平提升和系统正常运营。同时为公司输&},&smgSupCustomerList&:[{&custName&:&埃森哲&,&custCompetitor&:&兰德&,&custSupplier&:&埃森哲&,&custEnterpriseAwards&:&获得国际级行业行业证书&},{&custName&:&百度&,&custCompetitor&:&东软&,&custSupplier&:&IBM&,&custEnterpriseAwards&:&软件证书&},{&custName&:&中国联通&,&custCompetitor&:&博智&,&custSupplier&:&电讯盈科&,&custEnterpriseAwards&:&系统集成资质证书&},{&custName&:&浙江移动&,&custCompetitor&:&思诺博&,&custSupplier&:&大众&},{&custName&:&内蒙移动&,&custCompetitor&:&泛太&,&custSupplier&:&方正&}],&smgSupMarket&:{&marketIsFactory&:&1&,&marketHomeListed&:&1&,&marketDate&:&2013&,&marketGrossProfit&:&10000&,&marketOverseasListed&:&0&,&marketAnnualSales&:&200&},&smgSupShareholderList&:[{&shdrName&:&彭彭&,&shdrStakeScale&:&40&},{&shdrName&:&于于&,&shdrStakeScale&:&30&},{&shdrName&:&群群&,&shdrStakeScale&:&30&}],&smgSupLinkmanList&:[{&linkmanFlag&:&1&,&linkmanName&:&彭彭&,&linkmanPosition&:&CEO&,&linkmanMobile&:&&,&linkmanAreaCode&:&010&,&linkmanTelephone&:&666666&,&linkmanEmail&:&pengpeng@.cn&},{&linkmanFlag&:&0&,&linkmanName&:&于于&,&linkmanPosition&:&CEO&,&linkmanMobile&:&&,&linkmanAreaCode&:&010&,&linkmanTelephone&:&888888&,&linkmanEmail&:&yuyu@.cn&},{&linkmanFlag&:&0&}],&smgSupCollectionList&:[{&clctBranch&:&三里屯建设支行&,&clctProvince&:&11&,&clctCity&:&110000&,&clctName&:&普德施(北京科技有限公司)&,&clctBankNumber&:&01&}],&smgSupQualificationList&:[{&qualImgUrl&:&V1078801\/a-ed92a73a171a26d3393a.xlsx&,&qualFileName&:&资质调查表导入模板1.xlsx&,&qualFileType&:&1&,&qualType&:&11&}],&flag&:&0&,&smgActActivity&:{&actOperationResult&:&0&}}
请问温少 ,fastjson能对转义后的json字符串在转换成json对象吗,或者有其他有效的方法???
共有1个答案
<span class="a_vote_num" id="a_vote_num_
这个需要XSS过滤的话,最好交个HTTP请求服务端坐处理吧,不能说让json转换来做吧...
更多开发者职位上
有什么技术问题吗?
寻觅一只...的其它问题
类似的话题

我要回帖

更多关于 请问我能去爱谁 的文章

 

随机推荐