代码之家  ›  专栏  ›  技术社区  ›  kc2001

org.owasp.esapi.参考.DefaultEncoder与。org.owasp.encoder编码.编码

  •  1
  • kc2001  · 技术社区  · 6 年前

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

    1 回复  |  直到 6 年前
        1
  •  2
  •   fgb    6 年前

    它们来自功能上有些重叠的不同项目。 org.owasp.esapi.reference.DefaultEncoder org.owasp.encoder.Encode

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