私はdjangoのデータベースを持っており、Node.jsから作業したい私はタスクを持っている:ユーザーを認証する。データベースから知られています:アルゴリズムpbkdf2_sha256、salt、10000反復、base64エンコードされたハッシュ与えられたbase64-hashにいくつかのパスワードをエンコードするために私はJSで何をする必要がありますか?Django pbkdf2_sha256 JSの実装
UPD:ここに解決策を見つけた:python (django) hashlib vs Nodejs cryptoが、ジャンゴ・生成されたハッシュとJS-生成されたハッシュが一致していない...
Djangoは次の生成:
pbkdf2_sha256$10000$NmzpPCQiTe2R$U8ipSsOy3Xz7FwWDHdH/dTei8Xh4Q7NGtdzrCacSfvo=
JS:
pbkdf2_sha256$10000$NmzpPCQiTe2R$w4jCgWjDilrDmcOBd8K+I8OdwpkKwoVQZMKWH3FvYcKoAMKcwqlewobDocOEGMKZfQ==
をパスワード:Simple123
PBKDFから同じバイト数を取得しようとしましたか?あなたがその番号を指定しなかった場合、返された49バイトを取得することは少し奇妙です。また、両方の関数でパスワードの同じ文字エンコーディングを使用していることを確認してください.PBKDF2の文字エンコーディングは指定されていません(UTF-8は暗黙のうちです)。 –