Estratto da Redis articolo sulla sicurezza :
Redis is designed to be accessed by trusted clients inside trusted environments. This means that usually it is not a good idea to expose the Redis instance directly to the internet or, in general, to an environment where untrusted clients can directly access the Redis TCP port or UNIX socket.
% di comando diAUTH
a parte per un minuto, penso che abbia senso: se il tuo programma è progettato solo per funzionare in condizioni attendibili, perché preoccuparsi di aggiungere l'autenticazione ad esso? Credo che questa sia la via che i micro servizi normalmente adottano. Ogni servizio è libero di comunicare con altri servizi nella stessa rete.
Ma i database (MySQL e simili) hanno una storia diversa? In genere, configurerò più account utente, uno per ogni micro servizio che ha accesso solo al proprio database (sotto l'intero server database). Tuttavia con la rotta che sta prendendo Redis, è ancora necessario?
I controlli di accesso sono ridondanti o Redis meno sicuro rispetto ai database classici?