您好我正在尝试在两个版本中使用Hashids库(Website),PHP用于生成服务器端哈希,JS用于解析服务器给定的哈希值。在这两种情况下,我都使用相同的SALT。
PHP示例:
$hashids = new Hashids\Hashids(SALT);
echo $hashids->encode(9); //prints GX
JS示例:
var hashids = new Hashids(SALT);
return hashids.encode(9); //prints rE
我知道我没有按照上面提到的JS版本解码PHP版本,但是,这个想法是为了说明它们使用相同的SALT和ID给出不同的结果。
有没有人知道它是否可能像我一样使用哈希?
感谢您的帮助
答案 0 :(得分:1)
您可能正在使用不同的库版本。确保PHP和JS都是> 1.0,并且显然打印出盐以确保传递正确的值。