2012-04-26 15 views
14

Vorrei aggiungere la macchinaKey alla mia macchina.config poiché sto lavorando con la crittografia programmatica delle stringhe di connessione web.config in uno scenario Web farm.Aggiunta della macchinaKey alla macchina.config

La mia domanda è: dove inserisco la chiave di macchina nel file machine.config? Non ce n'è uno già lì che posso sostituire, ho il sospetto che si stia autogenerando, quindi dove dovrebbe essere posizionato?

+0

Quello che vedo in machine.config: –

risposta

23

basta posizionarlo sotto <system.web>

se avete bisogno di una chiave generata, mi piace utilizzare lo strumento su questo sito: Machine Key Generator

UPDATE: Il link qui sopra sembra essere morta, here is another site to generate keys

+0

Grazie! Questo ha fatto il lavoro –

+2

Non dovresti semplicemente generare la chiave da IIS? – davidb

+0

@davidb Ho pensato che dovrei rispondere poiché questo sta ancora ottenendo upvotes. L'utilizzo di IIS è certamente un'opzione per coloro che hanno accesso ad esso (lo so, gli sviluppatori VERAMENTE dovrebbero avere IIS locale configurato ma ho incontrato molti che non si preoccupano di esso) – peroija

7

All'interno <system.web>:

<system.web> 
    <machineKey 
     validationKey="....." 
     decryptionKey="....." 
    /> 

che è alla fine del file nella miniera di almeno. Non penso che l'ordine degli elementi in system.web sia importante, purché sia ​​il livello superiore direttamente sotto l'elemento system.web.

Problemi correlati