5.2.4 暗号化の方法を変更する

The original text for this section has changed since it was translated. Please help resolve this difference. You can:

More information about translations

AuthComponent は、パスワードを暗号化するために Security クラスを使います。 Security は、デフォルトで SHA1 を使います。 Auth コンポーネントで使用される暗号化メソッドを変更するには、setHash メソッドに暗号化方法を引数で与えてください。このメソッドに引数は一つしか渡せません。 サポートしている値は、「md5」「sha1」そして「sha256」です。

Security::setHash('md5'); // または sha1 か sha256 
  1. Security::setHash('md5'); // または sha1 か sha256

Security クラスはパスワードの暗号化に、 /app/config/core.php で定義した Security.salt の値を使用します。 もし、 Security.salt を使わず暗号化したスキーマがある既存のデータベースを利用する場合、 authorize をセットしていなければこれをセットし、そのクラスの中で hashPasswords メソッドを作成してください。