1. ホーム
  2. node.js

[解決済み] NodeJS暗号でSHA-256を使用する

2023-02-22 13:12:27

質問

NodeJSで変数をハッシュ化しようとしています。

var crypto = require('crypto');

var hash = crypto.createHash('sha256');

var code = 'bacon';

code = hash.update(code);
code = hash.digest(code);

console.log(code);

しかし、console.logはベーコンのハッシュ化されたバージョンを記録するのではなく、SlowBufferに関するいくつかの情報を記録するので、私はドキュメントを誤解しているようです。

これを行うための正しい方法は何ですか?

どのように解決するのですか?

base64を使用します。

const hash = crypto.createHash('sha256').update(pwd).digest('base64');

hex:

crypto.createHash('sha256').update(pwd).digest('hex');