【发布时间】:2012-08-05 14:16:18
【问题描述】:
我正在创建一个非常简单的应用程序,它允许(潜在员工的)推荐人上传他们自己的推荐信。以下是它的工作原理:
- 申请人提交参考电子邮件
- 参考收到一封自动生成的电子邮件,其中包含一个唯一 URL(出于安全原因)
- 参考点击链接,回答安全问题(如果他希望多次访问该网站)
- 上传信件
我不知道如何生成一个完全(好的,好的,准会做的)随机 URL。更重要的是:我如何确保点击链接会将引用指向正确的页面?每次发送随机 URL 时,是否必须创建一个包含下拉框的新页面?
感谢您提供有关如何解决此问题的任何建议 :)
【问题讨论】:
-
使用随机函数生成这些 URL,并将它们存储在您的数据库中,以确保人们重定向到正确的 URL。
-
使用 PHP 的
uniqid函数生成随机的字母数字字符串。无需散列随机字符串。 -
@Truth:使用 uniqid,有没有办法排除某些字符(例如 . )出现在随机字符串中?
-
使用
str_replace删除它们。
标签: php security url random hyperlink