跨站请求伪造与修复

问题描述:跨站请求伪造 (CSRF) 是伪造客户端请求的一种攻击。应用程序允许用户提交不包含任何保密信息的
请求,将可能导致 CSRF 攻击。
例如:以下代码片段用于银行转账功能,对于该重要敏感的操作没有进行相应防护,将易于导致跨站请
求伪造攻击。
cash:
to: to">
修复方法:
防止跨站请求伪造攻击的方法如下:
1 )二次验证,进行重要敏感操作时,要求用户进行二次验证。
2 )验证码,进行重要敏感操作时,加入验证码。
3 )在重要敏感操作的表单中加入隐藏的 Token
例如:下面代码片段中,在表单中增加了一个 Token
username:
password:
这样,服务器端程序响应用户请求前先验证 Token ,判断请求的合法性。对于 Token ,越难被猜出攻击
者攻击成功的概率就越低

你可能感兴趣的:(java,网络,服务器)