Contenu du cours
Introduction à Redis
Introduction à Redis
Sécurité
Redis est un système de gestion de données haute performance qui, par défaut, n'inclut pas de fonctionnalités de sécurité complexes. Cela est dû à son orientation de conception sur l'utilisation dans des réseaux privés de confiance.
Si Redis est connecté à un réseau public ou utilisé dans un environnement multi-utilisateurs, une attention insuffisante à la sécurité peut entraîner des fuites de données, des modifications ou des suppressions par des acteurs malveillants.
Pour améliorer la sécurité, vous pouvez configurer une authentification par mot de passe, qui est requise pour accéder à la base de données.
Définir un mot de passe pour Redis
L'authentification dans Redis est désactivée par défaut. Pour vérifier si l'authentification est activée, vous pouvez exécuter la commande suivante :
Comme vous pouvez le voir, un champ vide est retourné, indiquant qu'aucun mot de passe n'est défini.
Pour définir un mot de passe, utilisez la commande suivante :
Une fois que le mot de passe est défini, essayez de vous connecter à nouveau à redis-cli et tentez de faire des modifications à la base de données.
Vous ne pourrez pas modifier l'état de la base de données tant que vous ne vous serez pas authentifié avec Redis. Pour vous authentifier, utilisez la commande suivante :
Après l'authentification, vous pouvez apporter des modifications à Redis.
Réinitialisation du mot de passe
Si vous souhaitez réinitialiser le mot de passe pour permettre un accès non restreint à la base de données, vous pouvez le définir sur une chaîne vide :
Vous pouvez maintenant apporter toutes les modifications à la base de données sans authentification.
1. Comment pouvez-vous réinitialiser le mot de passe Redis pour permettre à quiconque de modifier la base de données sans authentification ?
2. Comment pouvez-vous vérifier si un mot de passe est défini pour Redis ?
Merci pour vos commentaires !