代码审计--15--修复方案汇总

1 ESAPI使用

OWASP ESAPI (OWASP企业级安全API)是一个自由开源的web程序安全控制库,它可以让程序员利用此安全API规避很多安全风险。目前已经发布的有java版本及其他语言如C、C++、.Net、PHP等,ESAPI对常见安全漏洞提供了对应的安全控制实现方法。如下表:

OWASP Top 10 ESAPI
注入 Validator,Encoder
失效的身份认证和会话管理 HTTPUtilities(Upload)
跨站脚本Cross Site Scripting(XSS) Validator,Encoder
不安全的直接对象引用(Insecure Direct Object References) AccessReferenceMap,AccessController
安全配置错误 EnterpriseSecurityException,HTTPUtils
暴露敏感数据(Sensitive Data Exposure)
功能级别访问控制缺失(Missing Function Level Access Control)

你可能感兴趣的:(代码审计)