【发布时间】:2012-05-17 18:54:46
【问题描述】:
我有一个需要生成的链接,以便可以将其放入电子邮件中。当用户点击此链接时,系统将匹配电子邮件中发送给用户的代码,以便提取该用户的记录。
但是,我不太确定要使用哪种加密/散列方法。对于本站管理系统的登录,我使用数据库中的 PBKDF2 作为密码(加盐)和 AES 加密,当它发送到会话变量时,但我不知道 PBKDF2 和 AES 使用的字符是否网址兼容。
基本上,我需要散列/生成随机代码以存储在数据库中的最佳方法和一种加密方法,以便我可以将年份和代码(我之前提到过)放在 url 中。如果有帮助,我正在使用 PHP 和 MySQL。
你们觉得呢?
【问题讨论】:
-
不用担心:只要编码正确,URL 可以表示任何字符,甚至是多字节字符。
标签: php mysql url encryption hash