La CodeIgniter 2.0.2 nécessite de définir une clé de chiffrement dans le fichier de config c'est à dire $config['encryption_key']
, si vous souhaitez utiliser la classe Session. Peut-il être tout chaîne? Un exemple de sécuriser encryption_key?
Grâce.
OriginalL'auteur Roman | 2011-05-30
Pour enregistrer la clé de votre application/config/config.php, ouvrez le fichier et mettre:
Aléatoire Générateur De Clé
OriginalL'auteur Novo
En plus de la réponse par Chumillas, personnellement, j'utilise cette Aléatoire Générateur De Clé pour mon CodeIgniter chaînes de chiffrement. Rapide et facile.
Je suppose que c'était. Cependant, CodeIgniter recommande aléatoire de 32 caractères de la clé de chiffrement (celle qui est prévue à partir de la Clé Aléatoire Générateur) pour profiter au maximum de l'algorithme de chiffrement en fonction: ellislab.com/codeigniter/user-guide/libraries/encryption.html
OriginalL'auteur Fuseblown
Codeigniter 3.1.0
VOUS ne DEVEZ PAS UTILISER de TEXTE normal POUR 'encryption_key'
"La clé doit être aussi aléatoire que possible et il doit pas être un régulier de la chaîne de texte, ni la sortie d'une fonction de hachage, etc. Dans le but de créer une clé correcte, vous devez utiliser la bibliothèque de Cryptage de create_key() la méthode"
Source: https://codeigniter.com/userguide3/libraries/encryption.html#setting-your-encryption-key
Juste à titre de référence, la réponse de l'IC Forum: forum.codeigniter.com/thread-68741.html
OriginalL'auteur Creeperstanson
Il suffit d'aller à l'application/config
ouvrir config.php fichier
trouver le mot
la remplacer avec
OriginalL'auteur nilesh
La clé de chiffrement peut être n'importe quelle chaîne de caractères, mais pour le rendre solide (comme un bon mot de passe doit être), il est recommandé de choisir un qui contient des caractères alphanumériques aléatoires. Basculer entre les lettres majuscules et minuscules, aussi.
À rendre ce processus simple, j'ai créé un à portée de main sur la ligne de solution, ce qui génère un aléatoire de 32 caractères alphanumériques de la clé de chiffrement pour vous. Il peut être utilisé dans n'importe quel projet pour CodeIgniter, Laravel ou où vous en avez besoin.
générateur de clé de chiffrement
OriginalL'auteur Henrich Henry Koszegi
Pour enregistrer la clé de votre application/config/config.php, ouvrez le fichier et mettre:
sur la ligne 227
$config['encryption_key'] = "YOUR KEY";
OriginalL'auteur user219839
Je suis en utilisant le code suivant dans mon application de l'installateur. Il faut 128 octets de données aléatoires (converti en une chaîne hexadécimale), et prend deux caractères à la fois, la conversion en décimal, et vérifier qu'elles sont dans une fourchette acceptable (alphanumérique, avec des symboles, pas d'espace ou de caractères qui ne joue pas gentil avec votre éditeur de texte ou un fichier de configuration - aka no ')
32 caractères est de 128 bits, de sorte qu'il fonctionne bien avec l'algorithme de chiffrement par bloc.
J'ai écrit un programme d'installation pour ce faire, comme il est open source application.. Vous pouvez écrire un script CLI pour générer le fichier de configuration lorsque vous créez une nouvelle application.
OriginalL'auteur karimkorun
Tapez ceci dans votre terminal:
Il va générer une chaîne où vous mettez à jour votre config.php
OriginalL'auteur pinkwaffles