我正在编写一个 perl 服务器脚本。在我的脚本中,我想检测请求是否来自我的网站域之外的网页。例如,如果有人在博客上或从谷歌点击指向我的脚本的链接,我想检测并处理它,而不是有人从我自己的网页向我的脚本发出请求。我可以访问 mod perl apache 对象,但正在阅读 documentation我不确定这是否有能力做我需要的事情。谁能告诉我如何检测这个?
最佳答案
在服务器端,您可以这样做的唯一方法是使用 HTTP Referer header .浏览器通常配置为发送此 header 并且不对引用者撒谎,但您应该意识到引用者可能会被任何想要这样做的人轻易欺骗。
关于Perl 服务器端跨域检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730215/