Node.jsでランダムなsha1ハッシュ値を取得する方法

Node.jsでランダムなsha1ハッシュ値を取得する方法

cryptoを使用します。cryptoはnode.jsに組み込まれているので使用することができます。

import crypto from 'crypto'

const hash = crypto.createHash('sha1').update(crypto.randomBytes(40).toString('hex')).digest('hex')
console.log(hash) // 40桁のランダムなハッシュ値

毎回異なるハッシュ値が出力されます。

参考サイト

javascript — node.jsでIDとして使用するランダムSHA1ハッシュを生成する方法は?
この行を使用して、node.jsのsha1 idを生成しています。crypto.createHash('sha1').digest('hex'); 問題は、毎回同じIDを返すことです。データベースドキュメントIDとして使用できるように、毎回...

コメント

タイトルとURLをコピーしました