能否利用$_SERVER['HTTP_REFERER']提高ajax技术应用过程中的安全性

php的$_SERVER['HTTP_REFERER']常量可以获取进入当前页面的前一个页面的URL地址,虽然有一定的缺陷,但有效运用它也是一个提高网站安全性的手段;
而现在有许多网站在对用户登陆的过程中,都是用过ajax来进行数据的交换的
那么如果我要确保数据的来源唯一(比如说规定数据一定要来自指定的几个页面),能否在运用ajax数据传递数据时,在后台处理文件中通过添加$_SERVER['HTTP_REFERER']来提高安全性呢?
可以的话麻烦简单指教一下做法,不行的话也请指出原因.

有只小跳蛙
浏览 635回答 2
2回答

江户川乱折腾

防盗链,配置一个类似白名单的文件,里面是允许访问你服务器的其他主机,解析$_SERVER['HTTP_REFERER']里的主机,在根据配置文件做判断
打开App,查看更多内容
随时随地看视频慕课网APP