Ошибка установки: пожалуйста, измените значение Security.salt в app / config / core.php на солт-значение, специфичное для вашего приложения. - PullRequest
15 голосов
/ 12 ноября 2010

При попытке установить CakePHP, я получаю следующее сообщение об ошибке при изменении значений соли и зашифрованного семени.Как я могу изменить эти значения?

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]

Ответы [ 3 ]

54 голосов
/ 12 ноября 2010

Вам просто нужно сделать, как сказано:

  1. Редактировать yourInstallation*/app/config/core.php
  2. Найти Security.salt и изменить несколько случайных символов (так ваше приложение неиметь то же начальное значение безопасности, что и миллиард других установок, что было бы серьезной лазейкой в ​​безопасности.
  3. Сделайте то же самое с Security.cipherSeed, но используйте только цифры
  4. Сохраните core.php

Теперь прочитайте core.php - благодаря этому вы многому научитесь.

21 голосов
/ 29 сентября 2011
  1. Перейдите в папку приложения CakePHP.

  2. Войдите в папку конфигурации и откройте core.php

  3. Вы увидите где-нибудь эти строки:

    /**
     * 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 голосов
/ 11 апреля 2012

См. Документы поваренной книги - 11.1.4 Опциональная конфигурация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...