質問: パスワードをデータベースで保存します。 その際に、sha256でソルト値与えて、ハッシュ化してそのままDBに保存します。 パスワードを復元するつもりはございません。 これで安全でしょうか?
回答: 安全かどうかを検討するには、まず想定される脅威を定義する必要があります。 脅威の分析から始めてください。 **追記** パスワードのハッシュ化は、総当たり攻撃や単純なパスワード対策としては意味を持ちません。 別の方法を検討する必要があります。 一般的にハッシュ化が有効と言われるのは、「DB データ流出時の時間稼ぎ」です。 これも適切なハッシュ化とストレッチングやパスワード文字列の複雑性の保証等の複合評価なので、質問にある内容では不十分です。 一方で、質問にある方法は「DB 管理者のカジュアルな覗き見」に対しては有効です。 想定する脅威がわからなければ、安全性の評価は無意味です。