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"