Abbiamo alcuni dati:
- Gli sviluppatori hanno bisogno di una replica del database di produzione sui loro computer.
- Gli sviluppatori hanno la password per detto database nei file App.config.
- Non vogliamo che i dati in detto database siano compromessi.
Alcune soluzioni suggerite e i loro svantaggi:
- -Disk-crittografia completa. Questo risolve tutti i problemi, ma degrada le prestazioni del laptop e noi siamo una start-up, quindi non abbiamo soldi per i powerhorses.
- Creazione di una macchina virtuale con disco rigido crittografato e archiviazione del database su di essa. Funziona bene, ma non aiuta molto, 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 complicato per gli sviluppatori che a volte accendono l'applicazione più volte al minuto. Inoltre, abbiamo più applicazioni che si collegano allo stesso database e l'implementazione di una schermata di password dovrà differire in ciascuna.
Quindi, la mia domanda è: se esiste una soluzione comune a tale problema o qualche suggerimento su come rendere praticabile una delle soluzioni sopra?