首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.owasp.esapi.reference.DefaultEncoder对org.owasp.encoder.Encode

org.owasp.esapi.reference.DefaultEncoder对org.owasp.encoder.Encode
EN

Stack Overflow用户
提问于 2018-09-06 14:30:13
回答 1查看 1.5K关注 0票数 3

org.owasp.esapi.reference.DefaultEncoderorg.owasp.encoder.Encode类都提供了一些VeraCode的支持的清洁功能来解决潜在的跨站点脚本攻击(XSS)。考虑到它们都来自OWASP,我不得不认为它们并不是多余的,但是有些方法看起来是要做同样的事情,例如DefaultEncoder.encodeForHTML(String)Encode.forHtml(String)。我想知道它们之间有什么不同,什么时候使用一个类而不是另一个类更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-06 18:43:08

它们来自功能重叠的不同项目。org.owasp.esapi.reference.DefaultEncoder来自ESAPI项目,org.owasp.encoder.Encode来自OWASP编码器项目。Java编码器项目更新,更积极地维护,更具体地用于输出编码,而ESAPI也具有其他功能。

对于像HTML编码这样的东西,他们在做同样的事情,所以没有什么区别,但是看起来ESAPI现在更像是一个遗留的项目。请参见:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52206421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档