DPAPI può essere utilizzato per crittografare i dati segreti.
Intendiamo utilizzarlo nella nostra app Web per crittografare alcuni dati e archiviare i dati crittografati nel database. Quando necessario, decifriamo i dati e li presentiamo sull'interfaccia utente (pagina web). Funziona bene se ospitassimo l'app Web su un singolo server web. Ma il problema si presenta quando lo migriamo in un ambiente di bilanciamento del carico - ospitando l'app Web su più server web. Poiché l'app non può decodificare i dati crittografati su un'altra macchina.
Ci riferiamo ad alcune informazioni da internet, sembra che dobbiamo configurare un account utente roaming ed eseguire il pool di applicazioni con quell'account.
Il motivo per cui si desidera utilizzare DPAPI è che non implicherà ulteriore lavoro di gestione sulle chiavi.
Hai qualche esperienza simile, come risolvi il problema? O qualche altro suggerimento?