Se non hai grossi problemi di ridimensionamento in futuro, potrebbe non aggiungere alcuna sicurezza per avere una password , anche se tieni presente che "non avere una password " non è la stessa " fidarsi di chiunque affermi di essere la tua applicazione. "
Se l'applicazione viene eseguita come un proprio utente sul server *, alcuni database potrebbero consentire l'uso dell'autenticazione di terze parti (ad es. Postgres chiama peer
authentication) che consente al server di utilizzare meccanismi di rete o del sistema operativo per determinare quali utenti sono chi dicono di essere. Ad esempio, sotto la configurazione di destra, l'utente di shell "bob" potrebbe accedere all'account di database "bob" senza fornire una password. Avere le cose semplici può rendere più semplice la sicurezza del database e dell'applicazione.
Detto questo, come jrtapsell 's risposta suggerimenti, potrebbe essere necessario spostare l'applicazione su un altro server per motivi di costi o prestazioni. In tal caso, probabilmente avrai bisogno di una password memorizzata o di un altro segreto come una chiave privata, anche se ci sono alcuni metodi principalmente all'interno delle reti private che potrebbero essere utilizzati per evitarlo.
Se pensi che ci sia una buona possibilità che in futuro avrai bisogno di una password (o di un altro segreto memorizzato), dovresti solo prendere le disposizioni ora in modo che non vengano fatte in modo insicuro da qualcuno con meno tempo o esperienza.
* Idealmente, quell'account deve essere strongmente password o disponibile solo per accedere tramite sudo
o meccanismo equivalente