私はMySQLとPHPに非常に慣れていないので、ここ数日で独学を始めました。今日はパスワードなどの暗号化を検討していました。このトピックに関する情報を含む多くのWebページを調べてきました。彼らはテーブルのすべてのエントリに対してランダムなソルトを生成すると言っています(私は理解していますが、すべてのエントリに同じソルトは必要ありません)。このソルトはエントリと一緒にテーブルに保存する必要があります。
私が理解したこと(間違っている場合は訂正してください)から、パスワードの暗号化はハッカーがパスワードにアクセスするのを妨げることはなく、データベースにアクセスした場合に真の値をマスクするだけです。確かに、これが当てはまる場合は、ソルトをテーブルにも保存したくないでしょう。ハッカーがデータベースにアクセスして暗号化されたデータを見ることができる場合、ソルトを表示すると、復号化の作業が非常に簡単になりますか?