Sembra una cosa "facile" MA non lo e'.
---
Usare una variabile d'ambiene E' EQUIVALENTE a metterla su file!
E' RICUPERABILE con complessita' ZERO (lo puo' fare anche il bambino di 5 anni!)
---
0) la tieni in chiaro, TANTO l'applicazione gira su una macchina SICURA
1) non metti la password MA la richiedi ad ogni avvio dell'applicazione,
POI te la tieni in memoria in modo da non doverla richiedere piu' volte fino a che l'applicazione non viene chiusa.
Ovviamente SE la password e' SEMPRE la stessa, richiederla ogni volta o salvarla su file E' LA STESSA COSA
2) ASSEGNI UNA PASSWORD DIVERSA PER OGNI UTENTE,
in questo modo, tenerla in chiaro non e' un problema perche' e' la password dell'UNICO UTENTE che puo' accedere a quel computer, e quindi se SOLO LUI conosce la SUA password, non e' un gran problema
2.1) poiche' la password e' diversa per ogni utente, e'una scelta dell'utente stesso decidere SE salvarla sul file oppure inserirla di volta in volta
3) CIFRI la password, ma PRIMA DI USARLA la devi DECIFRARE. Questo diventa un INCUBO se la password deve essere cambiata.
3.1) la CIFRI con una chiave di cifratura DIVERSA per ogni utente. Se prima era un incubo, ora e' un inferno :-)
3.2) pero' CIFRARE una password con un meccanismo FISSO vuol dire che appena si conosce il meccanismo, il fatto di essere cifrata e' EQUIVALENTE al fatto di essere in chiaro
4) la password viene fornita dal SERVER, quindi non serve memorizzarla da nessuna parte. I meccanismi sono diversi, ad esempio mediante un TOKEN che non e' altro che una stringa CIFRATA contenente la password e magari un timestamp, in modo che la stringa sia diversa per OGNI utente
---
OVVIAMENTE si possono pensare a soluzioni ancora piu' "incasinate".
QUesto elenco non e' certamente esaustivo!
---
Il problema e' SEMPRE LO STESSO:
SERVE?
Serve VERAMENTE?
La complessita' aggiuntiva (ed il tempo per implementarla ed i relativi problemi che cio' indroduce) VALE lo sforzo?
---
Per una password FISSA, NON HA SENSO spaccarsi la testa per inventare un meccanismo per "nasconderla": E' FISSA!
Appena UNO ne viene a conoscenza, TUTTI ne vengono a conoscenza!!
Meccanismi di protezione della password HANNO SENSO SOLO se esiste una password DIVERSA PER OGNI UTENTE.