15 Stimmen

Installationsfehler: Bitte ändern Sie den Wert von 'Security.salt' in app/config/core.php auf einen für Ihre Anwendung spezifischen Salt-Wert

Wenn ich versuche, CakePHP zu installieren, erhalte ich die folgende Fehlermeldung über die Änderung der Werte von Salt und Cipher Seed. Wie kann ich diese Werte ändern?

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]

54voto

Leo Punkte 6575

Sie müssen nur tun, was dort steht:

  1. bearbeiten yourInstallation*/app/config/core.php
  2. Suche nach Security.salt und ändern Sie einige zufällige Zeichen (damit Ihre Anwendung nicht denselben Sicherheits-Seed wie eine Milliarde anderer Installationen hat, was eine ernsthafte Sicherheitslücke wäre).
  3. Machen Sie dasselbe mit Security.cipherSeed aber nur Zahlen verwenden
  4. Speichern Sie core.php

Jetzt lesen core.php - Sie werden dabei eine Menge lernen.

21voto

Tarun Upadhyay Punkte 728
  1. Gehen Sie in den Ordner Ihrer CakePHP-Anwendung.

  2. Öffnen Sie den Ordner config und öffnen Sie core.php

  3. Sie werden diese Zeilen irgendwo sehen:

    /**
     * A random string used in security hashing methods.
     */
    
    Configure::write('Security.salt', 'xxxxxxxxxxxxxxxxxxxxxxx');

    Wenn Ihre CakePHP-Version 1.3 oder höher ist, wird dies auch dort zu finden sein:

    /**
     * A random numeric string (digits only) used to encrypt/decrypt strings.
     */
    
    Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxxxxxxxxxx');

    Ändern Sie einfach die Werte in:

    Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxxxxxxxxxx');

    zu:

    Configure::write('Security.cipherSeed', 'xxxxxxxxxxxxxxTxxxxxxxx');

    oder eine andere Ihrer Wahl. Für den Anfang können Sie auch den gesamten Wert leer lassen:

    Configure::write('Security.cipherSeed', '');
    
    Configure::write('Security.salt', '');

Dann speichern Sie die Datei, und das war's.

2voto

Dave Punkte 21

Siehe die Kochbuchdokumente - 11.1.4 Optionale Konfiguration

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X