私はメール転送エージェントとしてdovecotを使用しており、システムでサポートされている最強のパスワードスキームであるSHA512-CRYPTまたはSHA256-CRYPTを使用することを目指しています(BLF-CRYPTは機能しません)。
自分で作成したWebインターフェイスの場合、パスワードをハッシュするためにnode.jsで関数またはライブラリを探します(SHA ***-CRYPTを使用)。
私はメール転送エージェントとしてdovecotを使用しており、システムでサポートされている最強のパスワードスキームであるSHA512-CRYPTまたはSHA256-CRYPTを使用することを目指しています(BLF-CRYPTは機能しません)。
自分で作成したWebインターフェイスの場合、パスワードをハッシュするためにnode.jsで関数またはライブラリを探します(SHA ***-CRYPTを使用)。
SHA-256 crypt および SHA-512 crypt パスワード ハッシュをサポートする Node.js アドオンであるshacrypt の私のフォークを確認してください。
私はそれを次のように拡張しました:
Node.js の libuv スレッド プールで計算が実行される非同期操作をサポートするため、イベント ループをブロックしません。
モジュールを Windows でビルドできるようにする
パッケージを正常にインストールするには、C++ ビルド ツールがシステムにインストールされている必要があります。Windows で実行している場合は、Microsoft の Build Tools for Visual Studio 2017 をダウンロードできます。
このページを見たことがありますか: hexDigest入力タイプのcryto.createHash sha512
crypto.createHash関数を使用できますが、なぜSHA512なのですか?あなたのウェブサイトにそれが必要ですか?