パスワードのハッシュに node.js で pbkdf2 を使用しています。
私の問題は、認証の要求に応答していて、渡された資格情報が正しいかどうかを認証している最中であることです。pbkdf2 はかなりの時間がかかる可能性があるため (反復のサイズによっては) 非同期であると推測しています。ただし、残りの認証ロジックを別のメソッドに移動してコールバックを利用するのは少し見苦しく思えます。
タイマーを使用するか、連続するすべての認証ロジックを別の関数にスローするよりも良いアプローチはありますか? コールバックを使用する必要があると言う人がほとんどであることはわかっていますが、私の使用例では、これは意味がありません。渡されたパスワードに pbkdf2 を適用するまで、認証を続行できません。