【发布时间】:2013-02-13 12:56:31
【问题描述】:
所以我的问题很简单,我使用以下方法允许通过引用者的域名访问 php 脚本,但我想只允许匹配完整 url 的引用者访问。
<?php
if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != 'domain.com')
{
echo "Eexcuting code here";
} else {
echo('Hot Linking Not Permitted');
// display some message / image / video
exit;
}
?>
因此,如果引荐来源网址与 http://www.domain.com/page.html 匹配,则允许访问,否则如果阻止它。
【问题讨论】:
-
这不安全。如果我愿意,我可以轻松访问您的页面。
-
好的。那你需要我们做什么?
-
这些全局变量由浏览器发送。每个人都可以修改它们。
-
是的,我没有将其用作安全措施,而是用于阻止盗链,除非网址与您必须来自的网页特别匹配才能查看它。
标签: php