PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como não mostrar a senha em texto não criptografado ao conectar-se ao postgres via sqlalchemy, psycopg2?


Geralmente, isso é feito de algumas maneiras diferentes.

1. Esconda seu banco de dados atrás de uma API REST


Basicamente, não torne o banco de dados diretamente acessível aos usuários. Forneça uma interface como uma API REST ou algo semelhante para os usuários interagirem com o banco de dados. O nome de usuário e a senha são armazenados apenas no lado do servidor.

2. Crie outro usuário de banco de dados com menos privilégios e distribua apenas esse usuário.


Seu banco de dados postgres pode ter vários usuários. Não dê a eles o usuário e a senha do proprietário do banco de dados. Basta criar um usuário com menos privilégios (somente leitura talvez?) e distribuir esse usuário e senha.