-1

node.js で Perl crypt() 関数を探しています。

perl -e 'print crypt("", "12345")'

return: 12UFlHxel6uMM
node.js で同じように見える

4

2 に答える 2

1

パスワード暗号化用の強力で十分にサポートされている node パッケージbcryptがあります。

あなたが望むものは:

var bcrypt = require('bcrypt');
var hash = bcrypt.hashSync('', '12345');

詳細については、 bcrypt API ドキュメントを参照してください。


更新しました。Node crypto moduleも使用できます。この場合、crypto.pbkdf2methodを使用できます。自分で使ったばかりなので、安定性、使いやすさ、安全性を保証することはできません。

また、bcrypt または crypto のいずれかが、Perl crypt メソッドと同じパスワードハッシュアルゴリズムを使用するかどうかも保証できません。そのため、salt が同じでも Perl crypt とは結果が異なる場合があります。

Node crypto は組み込みモジュールですが、より安全な bcrypt を使用することを強くお勧めします。

于 2013-01-06T19:16:37.323 に答える
0

このライブラリから何かを得られるかもしれません: https://npmjs.org/package/crypt

于 2013-01-06T19:14:50.620 に答える