Hashids PHP和JS的兼容性

时间:2015-03-19 17:16:18

标签: javascript php hash hashids

您好我正在尝试在两个版本中使用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给出不同的结果。

有没有人知道它是否可能像我一样使用哈希?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可能正在使用不同的库版本。确保PHP和JS都是> 1.0,并且显然打印出盐以确保传递正确的值。