php伪造referer 使用referer防止图片盗链
程序员文章站
2022-03-20 13:28:56
...
然后,再规定被标记了的访问才被允许:
不要使用rerferer的地方 不要把rerferer用在身份验证或者其他非常重要的检查上,因为rerferer非常容易在客户端被改变,不管是通过上面介绍的firefox扩展,或者是privoxy,甚至是libcurl的调用,所以rerferer数据非常之不可信。 如果你想限制用户必须从某个入口页面访问的话,与其使用referer,不如使用session,在入口页面写入session,然后在其他页面检查,如果用户没有访问过入口页面,那么对应的session就不存在,参见这里的讨论。不过和上面说的一样,也不要过于相信这种方式的“验证”结果。 个人感觉现在rerferer除了用在防盗链,其他用途最多的就是访问统计,比如统计用户都是从哪里的链接访问过来的等等。 http-referer这个变量已经越来越不可靠了,完全就是可以伪造出来的东东。 以下是伪造方法: php(前提是装了curl):
php(不装curl用sock)
js不支持^_^ 原理都是sock构造http头来senddata。其他语言什么的比如perl也可以,目前比较简单的防御伪造referer的方法是用验证码(session)。 现在有一些能防盗链软件的商业公司比如uudog,linkgate,virtualwall什么的,都是开发的应用于iis上面的dll。 有的是采用cookies验证、线程控制,有的是能随机生成文件名然后做url重写。有的方法能的确达到不错的效果。 |
下一篇: html 标签怎么用
推荐阅读
-
使用referer指令配置Nginx服务器来防止图片盗链
-
ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
-
ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER的方法
-
ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER的方法
-
PHP 防止盗链$_SERVER["HTTP_REFERER"]的用法举例
-
利用referer防止图片盗链
-
使用Apache的htaccess防止图片被盗链的解决方法_PHP
-
使用php伪造referer的方法
-
利用referer防止图片盗链_PHP教程
-
使用php伪造referer的方法 利用referer防止图片盗链