Perl 服务器端跨域检测

标签 perl apache cross-domain mod-perl

我正在编写一个 perl 服务器脚本。在我的脚本中,我想检测请求是否来自我的网站域之外的网页。例如,如果有人在博客上或从谷歌点击指向我的脚本的链接,我想检测并处理它,而不是有人从我自己的网页向我的脚本发出请求。我可以访问 mod perl apache 对象,但正在阅读 documentation我不确定这是否有能力做我需要的事情。谁能告诉我如何检测这个?

最佳答案

在服务器端,您可以这样做的唯一方法是使用 HTTP Referer header .浏览器通常配置为发送此 header 并且不对引用者撒谎,但您应该意识到引用者可能会被任何想要这样做的人轻易欺骗。

关于Perl 服务器端跨域检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10730215/

相关文章:

apache - 如何使用 Haskell 编写 CGI 脚本?

javascript - HTML5 Canvas 中的跨域数据

javascript - 跨平台Ajax上传不起作用

Angular 2 不使用 CORS 保存我的身份验证 Cookie

regex - 正则表达式条件否定的.htaccess中的RewriteCond无法正常工作?

linux - Git + 智能 Http : 403 Error

regex - perl 中的 s[][] 表示法

regex - 64 位系统上使用 perl 处理小写特殊字符

Perl:文本连接后编码困惑

perl - 使用从另一个模块继承的方法