Digamos que mi aplicación se conecta a mi base de datos. Esto requiere que tenga el nombre de usuario y la base de datos en mi configuración de la siguiente manera:
postgresql://scott:tiger@localhost/mydatabase
Tengo una implementación automatizada para configurar esto y no quiero almacenar la base de datos tanto en la aplicación como en mi script de implementación. Por lo tanto mis opciones como las veo son:
- Asegúrese de que postgresql no esté protegido con una contraseña y de otra manera
- Haga que el script de implementación genere un pase aleatorio y pídale que lo agregue tanto a postgresl como al archivo de configuración
¿Alguien puede ayudarme a entender cómo abordarían esto desde un punto de vista de seguridad, por favor?