塩とハッシュを使用してデータベースに保存できる安全なバージョンのパスワードを作成する方法については、多くの記事があります。安全なウェブサイトのパスワード記憶
しかし、1つの質問が私を困惑させています。私は問題を見ることができないので、私はここに質問を投稿し、他の人がそのアイデアの欠陥を指摘できるかどうかを見ていると思った。
私の基本的な考え方は、公開鍵/秘密鍵のペアを生成し、その後秘密鍵を破壊することです。公開鍵/秘密鍵暗号の私の限られた理解は私が秘密鍵を持っていなければ、公開鍵で暗号化されたメッセージを解読することは "数学的には不可能"であるということです。
パブリックキーを使用してパスワードを暗号化し、暗号化されたバージョンをデータベースに格納します。誰かがログインしようとすると、私は単にパブリックキーを使ってパスワードを暗号化し、それが保存されたものと一致するかどうかを確認するだけです。
このアイデアにはいくつかの恐ろしい欠陥がありますか?塩とハッシュは何とか安全でしょうか?
右 - 私は今、レコードのデータに基づいて塩を使用してパスワードを生成する限り、すべてのパスワードを個別に強制的に強制しなければならないことを意味します。それは非常に高価です。 –