我正在编写一个perl服务器脚本。在我的脚本中,我想检测请求是否来自我的网站域外的网页。例如,如果有人在博客或谷歌上点击指向我的脚本的链接,我想检测到并处理它的方式与从我自己的网页请求我的脚本的人不同。我可以访问一个mod perl apache对象,但是通过documentation读取我不确定它是否具有我需要的功能。谁能告诉我如何检测到这个?
答案 0 :(得分:5)
在服务器端,唯一可以执行此操作的方法是使用HTTP Referer header。浏览器通常配置为发送此标题并且不会对引用者撒谎,但是您应该知道任何想要这样做的人都可以轻易地欺骗引用者。