私は ac# app を持っており、php と mysql を使用してパスワードを保存する基本的なログインフォームを作成しようとしています。
パスワードを保存するためにSHA512 +ランダムソルトを使用しているため、現在パスワードに対してこれを行っています。
ハッシュ (パスワード + ランダムな塩) + ランダムな塩;
したがって、ソルトはハッシュに追加され、サーバーに送信されて保存されます。
今私の問題は、誰かがログインしようとしたときの比較です。ユーザーはソルトを知らず、プレーンテキストのパスワードをサーバーに送信したくないので、少し行き詰まっています。
パスワードを暗号化してサーバーに送信し、サーバーにユーザーにソルトを送信させる必要がありますか、それともこれを実装するより良い方法はありますか?
アカウントのパスワードを作成する人が適度に安全であることを確認したいだけです.
前もって感謝します