HDIV简介-一个简单又强大的安全框架

惯例

官方纯英文档:https://hdivsecurity.com/technical-documentation/doc.html

简介

以简单地定义HDIV作为Java Web应用安全框架,其控制服务器和客户端之间的通信,避免了许多的常见的网络风险。 HDIV通过增加安全功能,维护API和框架规范扩展Web应用程序。这意味着我们可以在Spring MVC,Grails,JSTL,Struts1.x中,以及Struts2.x和JSF以透明的方式对程序员开发的应用程序使用HDIV,不添加任何复杂应用程序的开发。

添加到Web应用程序的安全特征如下:

完整性:由服务器生成的所有数据,不应由客户端进行修改,HDIV保证其完整性(包含链接,隐藏字段,组合值,单选按钮,目的地页等)。在HDIV中这种数据被称为不可编辑的数据。得益于此,HDIV有助于消除大多数基于参数篡改漏洞。

可编辑数据验证:验证可编辑是来自文本框和文本区域字段的表单中的数据。换句话说,它是来自客户端的新数据,默认状态是不可信数据。 HDIV在很大程度上消除跨站点脚本(XSS)攻击,SQL注入攻击的风险。

保密:HDIV保证了不可编辑数据的机密性。通常要发送到客户端的数据的中具有用于攻击诸如数据库登记标识符,列或表名称,网页目录等信息,都会由HDIV隐藏以避免它们被恶意使用。例如这种类型的url,

http://www.host.com?data1=12

会被替换为

http://www.host.com?data1=0

保证代表数据库标识符的机密性。

防跨站请求伪造(CSRF)标记:在需要的请求中添加一个随机令牌,会自动添加到html代码中,这样的请求发出后hdiv都会验证该令牌的可用性,是否与注册的令牌一致,不一致就会阻止该请求继续发起。

转载于:https://my.oschina.net/chaon/blog/706391

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值