Redis - Sécurité
La base de données Redis peut être sécurisée, de sorte que tout client établissant une connexion doit s'authentifier avant d'exécuter une commande. Pour sécuriser Redis, vous devez définir le mot de passe dans le fichier de configuration.
Exemple
L'exemple suivant montre les étapes pour sécuriser votre instance Redis.
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
Par défaut, cette propriété est vide, ce qui signifie qu'aucun mot de passe n'est défini pour cette instance. Vous pouvez modifier cette propriété en exécutant la commande suivante.
127.0.0.1:6379> CONFIG set requirepass "tutorialspoint"
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "tutorialspoint"
Après avoir défini le mot de passe, si un client exécute la commande sans authentification, alors (error) NOAUTH Authentication required. l'erreur reviendra. Par conséquent, le client doit utiliserAUTH commande pour s'authentifier.
Syntaxe
Voici la syntaxe de base de AUTH commander.
127.0.0.1:6379> AUTH password
Exemple
127.0.0.1:6379> AUTH "tutorialspoint"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"