C# と .NET を使用して外部ログイン クライアントを実装する必要がありますが、Joomla の最新バージョンが使用している暗号化システムに関して深刻な問題があります。
私はすでに理解しました:
- 新しいバージョンの PHP の Blowfish アルゴリズムを使用します。
- アルゴリズムの改訂版または修正版を使用します ($2y$... 文字列を生成します)
- Joomla コードは、ユーザーの情報に基づいてソルトを追加します。
私は主に塩に問題があります。それがどこから来ているのか、どのように生成されているのかわかりません。
ここStackOverflowを含め、インターネット全体で情報を検索しようとしていますが、それらはすべて不完全です. Joomla フォーラム/ドキュメント/ウィキ/ソース コードにも情報がなく、Google も失敗しました。Joomlaのソースコードですが、phpのコードがよくわかりません。
ログインチェックを実行するためのコーディングac#クライアントプログラムの設計を支援するために、誰かが正しい方向を説明したり、指摘したりできますか?
主に必要なのは、データベースに保存されているハッシュと比較するために、暗号化されていないパスワードからハッシュを生成するようにプログラムを作成することです。
前もって感謝します。