Abbiamo alcuni dati:
- Gli sviluppatori hanno bisogno di una replica del database di produzione sulle loro macchine.
- Gli sviluppatori hanno la password per detto database nei file App.config.
- Non vogliamo che i dati in detto database vengano compromessi
Alcune soluzioni suggerite e i loro inconvenienti:
- -disk-crittografia completa. Questo risolve tutti i problemi, ma degrada le prestazioni del laptop e siamo una start-up, quindi non avere soldi per i cavalli potenti.
- Creazione di una macchina virtuale con disco rigido crittografato e memorizzazione del database su di essa. Funziona bene, ma non aiuta troppo, dal momento che c'è una password in Web.Config.
- Soluzione numero 2 + che richiede allo sviluppatore di digitare la password del database ogni volta che esegue qualcosa. Risolve tutti i problemi, ma è davvero ingombrante per gli sviluppatori che a volte attivano l'applicazione più volte al minuto. Inoltre, abbiamo più applicazioni che si connettono allo stesso database e l'implementazione di una schermata della password dovrà differire in ciascuna.
Quindi, la mia domanda è, se c'è qualche soluzione comune a tale problema, o qualche suggerimento su come rendere realizzabili le soluzioni di cui sopra?