CakePHPをインストールしようとすると、saltとcipher seedの値の変更に関する次のエラーメッセージが表示されます。これらの値を変更するにはどうすればよいですか?
Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE\cake\libs\debugger.php, line 684]
Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE\cake\libs\debugger.php, line 688]
あなたはそれが言うように行う必要があります:
yourInstallation*/app/config/core.php
Security.salt
を検索し、ランダムな文字をいくつか変更します(これは、アプリケーションに他の10億のインストールと同じセキュリティシードがないため、深刻なセキュリティの抜け穴になる可能性があるためです。Security.cipherSeed
でも同じことを行いますが、数字のみを使用しますcore.php
core.php
を読んでください。そうすることで多くのことを学ぶことができます。
CakePHPのappフォルダーに移動します。
設定フォルダーに入り、core.php
を開きます
あなたはこれらの行をどこかに見るでしょう:
/**
* A random string used in security hashing methods.
*/
Configure::write('Security.salt', 'xxxxxxxxxxxxxxxxxxxxxxx');
CakePHPのバージョンが1.3以降の場合、これもそこにあります:
/**
* A random numeric string (digits only) used to encrypt/decrypt strings.
*/
Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxxxxxxxxxx');
次の値を変更するだけです。
Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxxxxxxxxxx');
に:
Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxTxxxxxxxx');
またはあなたの選択のいずれか。最初に、値全体を空白にすることもできます。
Configure::write('Security.cipherSeed', '');
Configure::write('Security.salt', '');
その後、ファイルを保存すれば完了です。
クックブックのドキュメントをご覧ください- 11.1.4 Optional Configuration