0

php と javascript (nodejs) に 2 つの関数があり、どちらも同じ結果が得られるはずですが、そうではありませんでした。

なぜ彼らは異なる結果を与えるのですか?

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 に答える