ESAPI是一个免费、开源的Web应用程序安全控制组件,在JavaWeb应用中可帮助开发人员降低应用的风险。 ESAPI是OWASP组织的一个开源项目
主页是: http://www.owasp.org/index.php/ESAPI
介 绍 :http://owasp-esapi-java.googlecode.com/files/OWASP%20ESAPI.ppt
下载地址是:https://code.google.com/p/owasp-esapi-java/downloads/list
ESAPI很适合一个新的开发项目的安全组件,各版本的ESAPI包含如下基本设计:
1.具有一个安全接口集;
2.对每一种安全控制有一种参考实现;
3.对每一种安全控制可以有你自己的实现方法。
很多著名的大公司开始将ESAPI作为自己保障Web应用程序安全的手段,包括美国运通公司,Apache基金会,世界银行等。
ESAPI对常见安全漏洞都提供对应的安全控制实现方法: ESAPI使用示例: 使用ESAPI防止XSS的做法: String safe = ESAPI.encoder().encodeForHTML( request.getParameter( "input" ) ); 对用户输入“input”进行HTML编码,防止XSS。
System.out.println(ESAPI.encoder().encodeForHTML("<a href='sdfs'></a> < script > alert(); </ script >" ));
输出的结果
<a href='sdfs'></a> < script > alert(); </ script >
使用ESAPI防止ORACLE数据库SQL注入的做法:
String sqlStr=“select name from tableA where id=”+
ESAPI.encoder().encodeForSQL(ORACLE_CODEC,validatedUserId)
+“and date_created”='“
+ ESAPI.encoder()。encodeForSQL(ORACLE_CODEC,validatedStartDate)+"'";
myStmt = conn.createStatement(sqlStr);
补充: XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。
相关推荐
ESAPI for java 说明
esapi 2.1.0 for java
详尽的esapi资源,esapi,js,esapi for javascript
在网上都是esapi包,此处将esapi的3个配置文件打包上传,方便各位配置
esapi for javascript
esapi-java-legacysource-esapi-2.1.0.1.zip
用于Java的ESAPI库旨在使程序员更轻松地将安全性改造到现有应用程序中。 Java的ESAPI还为新开发奠定了坚实的基础。 OWASP ESAPI Wiki页面在哪里? 您可以在找到OWASP ESAPI Wiki页面。 ESAPI旧版GitHub存储库也有...
owasp-esapi-java 自动从code.google.com/p/owasp-esapi-java esapi导出为Java
基于ESAPI的防sql注入jar包及使用示例 esapi-2.1.0.1.jar包 两个properties文件 一个java工具类 一个说明文档
esapi-2.1.0.1.zip(esapi-2.1.0.1.jar)
提供ESAPI jar包下载 esapi-2.1.0.1.jar
SpringBoot +esapi 实现防止xss攻击 实战代码,真实有效
使用esapi进行Web应用程序安全控制组件,可以帮助编程人员开发低风险应用程序。
ESAPI入门使用例子,防XSS攻击,防SQL注入,过滤等等。
SpringBoot +esapi springSecurity 过滤器链集成 实现防止xss攻击 实战代码
ESAPI 1.5专业版2014年是新版 esapi1.5 esAPI1.5 支持更新 本软件可能在你下载时不是最新的版本.请急时联系我们更新!
esapi-2.5.2.0.jar
ESAPI 1.5专业版2013 esapi1.5 esAPI1.5 支持更新
esapi-2.1.0-sources.jar源码包!esapi-2.1.0-sources.jar源码包!
esapi1.5破解版 esAPI1.5专业版 esapi1.5注册码 esapi1.5注册机