0

我在 php 和 javascript (nodejs) 中有两个函数,两者都必须给出相同的结果,但它们没有。

为什么他们给出不同的结果?

PHP:

base64_encode(sha1($string,1));

Javascript:

new Buffer(require("crypto").createHash("sha1").update(string,"utf8").digest("hex")).toString("base64");
4

1 回答 1

0

Javascript 版本的函数是错误的。我用这个:

require("crypto").createHash("sha1").update(string,"utf8").digest("base64")
于 2013-07-24T19:25:50.077 回答