简单方法,很容易被绕过,但是万事从简单开始,记录下来。
原理很简单,判断一下请求头中,Referer是否是自己工程的域名,如果不是,就是有问题。
request.getHeader( " Referer " );
null == request.getHeader( " Referer " ) || request.getHeader( " Referer " ).indexOf( " yourdomain.com " ) < 0
本文介绍了一种简单的防止跨站请求伪造(CSRF)的方法:通过检查HTTP请求头中的Referer字段来验证请求来源。如果Referer不是来自预期的域名,则认为该请求可能存在问题。
简单方法,很容易被绕过,但是万事从简单开始,记录下来。
原理很简单,判断一下请求头中,Referer是否是自己工程的域名,如果不是,就是有问题。
request.getHeader( " Referer " );
null == request.getHeader( " Referer " ) || request.getHeader( " Referer " ).indexOf( " yourdomain.com " ) < 0

被折叠的 条评论
为什么被折叠?