イントラネットサイトにいくつかの変更/更新を実装するように依頼されました。彼らがそれを呼ぶように、それを「将来の保証」にします。
パスワードはMD5アルゴリズムを使用してハッシュされていることがわかりました。(システムは2001年から存在しているので、当時は適切でした)。
ここで、ハッシュアルゴリズムをより強力なもの(BCrypt-hashまたはSHA-256)にアップグレードしたいと思います。
私たちは明らかに平文のパスワードを知らず、ユーザーベースの新しいパスワードを作成することはオプションではありません*)。
だから、私の質問は:
プレーンテキストのパスワードにアクセスせずにハッシュアルゴリズムを変更するために受け入れられている方法は何ですか?
最善の解決策は、完全に「舞台裏」にある解決策です。
*)試してみました。彼らを説得しようとした、「パスワード年齢」の議論を使用した、コーヒーで賄賂を試みた、ケーキで賄賂を試みた、など。しかし、それはオプションではありません。
更新
私は問題を解決するためのある種の自動魔法の解決策を望んでいましたが、どうやら「ユーザーがログインするのを待ってから変換する」以外の選択肢はないようです。
まあ、少なくとも今は他に利用できる解決策はありません。