【发布时间】:2018-01-27 08:06:22
【问题描述】:
如何在 Laravel 中对 url 参数进行哈希处理? 我知道 Hash::make 方法,但这是一种密码方法(这些哈希对 url 不是很友好)。 Laravel 有没有更好的选择,所以我可以像 http://url?key=2jd8dka72 那样散列参数
【问题讨论】:
-
您的示例网址也不是友好的网址?
-
是的,这就是一个示例网址。但是 Laravel Hash::make() 哈希就像: %242y%2410%246nROENnpBmwDaxElOMs9402eQIEVBlJTMxjUO6726caxwbbvxNI6m
-
另外,您的优先事项是什么。密码安全?最小的碰撞?速度?
-
用例是什么?
-
一个用例:一个用户可以用一个 url 向另一个用户发送邮件:url?send_mail_to_user=15&key=kah38sja(其中 'key' 是 15 的哈希值)。在 send_mail() 函数中,我可以验证密钥和 user_id。