0

我正在制作一个网站,有时我希望一些用户填写表格,目前这些用户必须注册然后登录并填写表格。但是我有一个想法,因为它只是一种形式,并且用户忘记了密码等,并且不断给我打电话,所以我只会向他们发送一个带有表单的页面的链接。

但是,我不希望任何其他人能够通过输入 URL 来访问表单,因此机器人也能够访问表单并向我的收件箱发送垃圾邮件。那么有没有办法将一种安全传递的东西合并到链接和 php 页面中,有点像 www.mylink.php?pass='yhgdfu8' 如果你明白我的意思。

任何帮助表示赞赏。

提前致谢。

伊恩

编辑:只是为了澄清我不建议将密码放入 URL,也许有一个我将发送的电子邮件表,然后只允许访问该页面,如果来自的电子邮件与桌面上的电子邮件匹配,这可能吗?

4

1 回答 1

0

看一下

$_SERVER["HTTP_REFERER"];

您可以根据此变量的值进行限制,但并不完美。

重要说明- http://php.net/manual/en/reserved.variables.server.php

不是所有的用户代理都会设置这个,有些提供修改 HTTP_REFERER 作为一个特性的能力。简而言之,它不能真正被信任。

更多信息:HTTP_REFERER 的可靠性如何?

于 2013-07-23T14:43:32.153 回答