【发布时间】:2017-01-21 20:11:23
【问题描述】:
我想将一个表单嵌入到我的白名单中的网站中。
尝试嵌入它的其他网站应该只会得到一个错误页面。
<iframe src="https://domain.tld/getForm.php?embed=1&formId=123456"></iframe>
我希望我可以在getForm.php 中使用$_SERVER['HTTP_REFERER'] 来检查嵌入网站,但它不起作用。
有没有人知道最佳实践或解决方法?
提前致谢!
【问题讨论】:
-
您必须检查向
getForm.php发出请求的远程地址的 IP,但是,IP 可能会被欺骗。看看$_SERVERsupper global。我认为REMOTE_ADDR将是发出呼叫的站点的 IP,但我不能 100% 确定,这可能只是客户端 IP。 -
您能找到解决方案吗?我试过 $_SERVER['HTTP_REFERER'] 并且它工作正常,但我在某处读到它可以被欺骗,所以有更好的解决方案吗?
标签: php html forms iframe referer