尝试安装CakePHP时,收到有关更改salt和密码种子值的以下错误消息。我该如何更改这些值?
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]
答案 0 :(得分:54)
你只需要这样说:
yourInstallation*/app/config/core.php
Security.salt
并更改一些随机字符(这样您的应用程序就没有与其他十亿安装相同的安全种子,这将是一个严重的安全漏洞。Security.cipherSeed
执行相同操作,但仅使用数字core.php
现在阅读core.php
- 你会从中学到很多东西。
答案 1 :(得分:21)
转到CakePHP应用文件夹。
输入配置文件夹并打开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', '');
然后保存文件,你就完成了。
答案 2 :(得分:2)
查看食谱文档 - 11.1.4 Optional Configuration