Risposta generica sul titolo della domanda
Ci sono due modi per farlo.
1. Avere password non memorizzata nel server
Potrebbe essere, ma ovviamente niente potrebbe funzionare senza questa chiave essenziale!
In questo caso, il server delle applicazioni deve chiedere la password ad ogni avvio .
Ciò richiede un amministratore umano responsabile dell'avvio del server ogni volta che un errore si verifica e / o la manutenzione impone il riavvio del server.
2. Avere password memorizzata nel server.
Ovviamente, il livello dei diritti utilizzato per servire le pagine web non è uguale al livello corretto utilizzato per gestire il server!
Ma questa è l'unica cosa veramente importante.
Potresti fare un po 'di hardening: nascondi la password usando i file hiden, l'immagine stegano, o altro, ma questo è un po' inutile:
L'unica cosa importante è prevenire l'escalation dei privilegi :
Una volta che i cattivi raggiungono alti privilegi nel tuo server, seguendo passo dopo passo il processo di avvio per recuperare il modo in cui il server utilizza per leggere le sue credenziali è facile come mangiare un pezzo di torta .
Risposta generica sull'app sviluppata su GNU / Linux.
Il modo più semplice per garantire la corretta memorizzazione di tutte le credenziali su sistemi strutturati complessi è semplicemente installare Debian GNU / Linux con il solo sistema di base , piuttosto che installare solo i server richiesti seguendo prima la documentazione di Debian.
Una volta installato correttamente, mi prendo un sacco di tempo per sfogliare tutti i documenti, prima di eseguire la mia configurazione.
Arriva un test, rendendoli in esecuzione nel mio dominio locale.
Solo quando penso di aver compreso a sufficienza come funziona, potrei inserirlo nella rete pubblica.