Redis - bezpieczeństwo

Baza danych Redis może być zabezpieczona, tak że każdy klient nawiązujący połączenie musi zostać uwierzytelniony przed wykonaniem polecenia. Aby zabezpieczyć Redis, musisz ustawić hasło w pliku konfiguracyjnym.

Przykład

Poniższy przykład przedstawia kroki, aby zabezpieczyć instancję Redis.

127.0.0.1:6379> CONFIG get requirepass 
1) "requirepass" 
2) ""

Domyślnie ta właściwość jest pusta, co oznacza, że ​​dla tej instancji nie jest ustawione żadne hasło. Możesz zmienić tę właściwość, wykonując następujące polecenie.

127.0.0.1:6379> CONFIG set requirepass "tutorialspoint" 
OK 
127.0.0.1:6379> CONFIG get requirepass 
1) "requirepass" 
2) "tutorialspoint"

Po ustawieniu hasła, jeśli którykolwiek klient uruchomi polecenie bez uwierzytelniania, to (error) NOAUTH Authentication required. błąd zwróci. Dlatego klient musi korzystaćAUTH polecenie uwierzytelnienia się.

Składnia

Poniżej znajduje się podstawowa składnia AUTH Komenda.

127.0.0.1:6379> AUTH password

Przykład

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"