MVC を使用していますが、どの時点でユーザー パスワードをハッシュするかを知りたいです。
- サーバーに送信する前 (ビュー)
- サーバーで、オブジェクト フィールド (モデル) を設定すると
- サーバーで、オブジェクトをコントローラー(コントローラー)に送信すると
- サーバーで、ステートメントを準備するとき(コントローラー)
- データベースで、
たとえば"set password = sha256(:password)"
、ステートメントで使用する
オブジェクトを作成して「パスワード」フィールドを設定するときは常にパスワードをハッシュしてきましたが、どこかで読んだことがありますが、それは十分に安全ではありません。わからない。