我想要生成访问代码,我正在制作的网站,并使其只能通过该令牌访问。现在,我希望令牌有特定的信息-电子邮件地址,时间+24小时。我希望每小时执行一次cron作业,以检查是否已达到这24小时,如果已达到,则删除令牌。
我想过使用散列码,但是如何从散列码中检索信息呢?php中有这样一个函数来解码哈希码吗?因为我找不到它...
如果没有,那么生成访问代码的替代算法是什么?
编辑:我将使用base64_encode()。谢谢
发布于 2012-10-12 18:52:10
不要将信息存储在令牌中。将信息存储在数据库中。令牌应该是随机生成的(并用作密钥值)。
(散列被设计为单向的,您不应该能够解码它们)。
发布于 2012-10-12 18:52:35
您不能反转散列的过程。你能做的最好的事情就是暴力破解它,这几乎不可靠。
您应该创建一个散列字符串,并将其与其他信息一起存储在数据库中。然后在cron脚本中,对照数据库进行检查。
https://stackoverflow.com/questions/12857423
复制相似问题