cakephp 安装错误:请将app/config/core.php中'Security.salt'的值更改为特定于您的应用程序的salt值

7lrncoxx  于 2022-11-24  发布在  PHP
关注(0)|答案(3)|浏览(128)

在尝试安装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]
z4iuyo4d

z4iuyo4d1#

你只需要照上面说的做:
1.编辑yourInstallation*/app/config/core.php
1.搜索Security.salt并更改一些随机字符(这是为了使您的应用程序不具有与十亿个其他安装相同的安全种子,这将是一个严重的安全漏洞。
1.对Security.cipherSeed执行相同的操作,但仅使用数字
1.保存core.php
现在阅读core.php--你会从中学到很多东西。

exdqitrt

exdqitrt2#

1.转到您的CakePHP应用程序文件夹。
1.进入config文件夹并打开core.php
1.您会在某处看到这些行:

/**
 * 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', '');

然后保存文件,就完成了。

相关问题