私は一日中問題の解決策を探していましたが、最終的に助けを求める投稿をすることにしました。これがこれを投稿するのに最適な場所かどうかは本当にわかりませんが、誰かが私を助けることができるかもしれません.
したがって、C# で単純なログイン フォームを作成しようとしています。データベースからユーザー名、MD5(パスワード)、およびソルトを取得する際にすべてが正常に機能します。今私の問題は、フォームから入力されたパスワードとソルトを比較する方法です。ユーザーがフォーラムでアカウントを作成するときに vbulleting がパスワードをどのように保存するかはわかりません。また、ソルトがランダムまたはユーザー名ベースである場合、彼がどのようにソルトを生成するかもわかりません。
誰でも私を助けることができますか?
編集: -
$vbulletin->userinfo['password'] != iif($password AND !$md5password, md5(md5($password) . $vbulletin->userinfo['salt']), '') AND
$vbulletin->userinfo['password'] != iif($md5password, md5($md5password . $vbulletin->userinfo['salt']), '') AND
$vbulletin->userinfo['password'] != iif($md5password_utf, md5($md5password_utf . $vbulletin->userinfo['salt']), '')
それが見つかりましたが、どうやってそれを作るのかまだ手がかりがないので、c#で再現しようとすることができます
よろしく、マッグ