Sicherheit ist ein grundlegendes Merkmal, insbesondere wenn eine Anwendung in der Produktion ausgeführt wird. Einer der kritischen Teile, die in der Sicherheit in Bezug auf Sicherheit ignoriert werden. Selbst wenn Sie Redis als Caching -Mechanismus verwenden, kann dies als Gateway zu Ihrer Anwendung dienen, wenn Sie ausgenutzt werden.
In diesem Artikel wird untersucht, wie sicher Ihre Redis -Instanz ein Passwort verwendet. Dies verhindert, dass Benutzer ohne Kennwort Befehle auf Ihrem Server ausführen.
Redis setzen das Passwort zur Laufzeit
Wenn Sie nach einer einfachen, aber temporären Lösung suchen, um ein Kennwort für Ihren Redis -Server festzulegen, können Sie den Befehl config -set verwenden.
Überprüfen Sie vorher, ob der Server bereits mit einem Passwort gesichert ist.
Melden Sie sich bei Ihrer Redis CLI an und führen Sie den Befehl aus:
127.0.0.1: 6379> auth PasswortWenn der Server keinen Kennwortsatz hat. Es sollte zurückkehren:
(Fehler) ER -Client -Senden -Auth, aber kein Passwort wird festgelegtWenn der Server jedoch bereits mit einem Passwort gesichert ist, sollte er zurückgeben:
(Fehler) Falschpass ungültiges Benutzername-Passwort-PaarFühren Sie den Befehl aus, um ein Passwort zur Laufzeit festzulegen:
127.0.0.1: 6379> Konfigurationssatz Anforderung "super_secure_password" "Ersetzen Sie das SUPER_SECURE_PASSWORD durch das Passwort Ihrer Wahl.
Wenn der Befehl erfolgreich ausgeführt wird, sollte der Server mit OK antworten.
Um das Passwort zu testen, führen Sie aus:
127.0.0.1: 6379> auth Super_secure_passwordDer obige Befehl sollte OK zurückgeben, wenn Sie das richtige Passwort angeben.
Redis stellen das Passwort in der Konfigurationsdatei fest
Wenn Sie Ihren Server dauerhaft sichern möchten, können Sie ein Kennwort in der Redis -Konfigurationsdatei festlegen.
Bearbeiten Sie die Redis.Conf -Datei:
$ sudo nano/etc/Redis/Redis.ConfSuchen Sie den Eintrag #Requirepass.
Dieser Eintrag sollte standardmäßig kommentiert und auf foobared festgelegt werden
# Erfordernis foobaredÜberzeugen Sie die obige Zeile und setzen Sie Ihr sicheres Passwort ein.
Erfordernis super_secure_passwordSpeichern und schließen Sie die Datei.
Melden Sie sich bei Ihrer Redis CLI an und führen Sie einen Befehl aus:
127.0.0.1: 6379> mykey myValue einstellenSie werden feststellen, dass der Server einen Fehler zurückgibt. Um Befehle auszuführen, müssen Sie sich authentifizieren, um den Befehl authent zu authentifizieren.
127.0.0.1: 6379> auth Super_secure_passwordAbschluss
In diesem Tutorial wird behandelt, wie Sie Ihre Redis -Instanz mit einem Passwort sichern können.
Danke fürs Lesen!!