私はソルトでパスワードハッシュを実装していたので、ソルトをバイナリとして生成し、パスワードをハッシュし、パスワードをbase64でエンコードし、ソルトをデータベースに保存しました。
パスワードをチェックするときは、salt をデコードしてバイナリ データに戻し、それを使用して提供されたパスワードをハッシュし、結果を base64 エンコードして、結果がデータベースのものと一致するかどうかを確認します。
問題は、ソルトをデコードしてバイナリ データに戻す方法が見つからないことです。Buffer.toString メソッドを使用してエンコードしましたが、逆関数はないようです。