0

我正在使用 PHPPass 来散列密码和其他授权任务。在一个或两个实例中,我想将哈希作为 URL 中的参数传递:

example.com/verify/foobar/$P$Dg2Ytir3E4xSCEkRzB4W5jsPBQ2u6n0

开箱即用,PHPass 在哈希的构造中使用./,这会导致问题(参见s/旁边xxx的:

example.com/verify/foobar/$P$Dg2Ytir3E4xSCxxxxxx/xxxxxxBQ2u6n0
example.com/verify/foobar/$P$Dg2Ytir3E4xSCYtir3E4xBQ2u6n0xxxxx/

这些哈希混淆了我的应用程序的路由器,所以我想知道是否有办法修改用于生成哈希的字符。

我尝试通过在几个地方从属性中删除.and来破解类,但这会引发错误,因为哈希器期望字符串是原始长度。我可以添加不同的字符来匹配长度,但我很犹豫在没有更好地理解含义的情况下过多地破解课程。/$itoa64

4

1 回答 1

1

只是urlencode($hash)

"example.com/verify/foobar/". urlencode($hash);
于 2014-01-06T19:49:15.623 回答