Come configurare MachineKey in ASP

June 26

MachineKey è un'impostazione nel file web.config di un'applicazione web di Microsoft. Si aggiunge crittografia di sicurezza al tuo sito web per proteggere le informazioni inserite dagli utenti nei moduli web. Utilizzando MachineKey nel file web.config crea un hash generato al volo dal server host. Se una persona tenta di manomettere le informazioni crittografate, il server rileva una stringa non valida e rifiuta la presentazione del modulo. Modifica del web.config con un valore MachineKey migliora la sicurezza del server host e le informazioni degli utenti.

istruzione

1 Aprire il file web.config nell'applicazione Web. Web.config si trova nella cartella principale della soluzione. Si trova utilizzando il Solution Explorer di Visual Studio.

2 Immettere i simboli di valore MachineKey all'interno dei tag System.Web. La sintassi tag di apertura è il seguente:
<MachineKey />

3 Aggiungere la generazione automatica di una nuova chiave per ogni applicazione. L'uso di "AutoGenerate" indica al server per generare automaticamente una chiave e le "IsolateApps" è l'istruzione per i server per generare una nuova chiave per ogni istanza dell'applicazione. Il codice seguente viene aggiunto al valore MachineKey:
<MachineKey validationKey = "AutoGenerate, IsolateApps" />

4 Aggiungere il tipo di convalida. Ci sono diversi tipi di hashing differenti. Un codice popolare generazione di crittografia è SHA1, che produce un codice hash più lungo rispetto ad alcuni degli schemi più vecchi come MD5 e 3DES. Il codice seguente aggiunge SHA1 hashing per l'applicazione:
<MachineKey validationKey = "AutoGenerate, IsolateApps" validazione = "SHA1" />

5 Aggiungere modificatori di decrittazione. Proprio come l'applicazione ha bisogno di istruzioni di crittografia, ha anche bisogno di essere in grado di decifrare i moduli inviati. I seguenti modificatori sono la parte finale del valore MachineKey:
<MachineKey validationKey = "AutoGenerate, IsolateApps" validazione = "SHA1" decryptionKey = "AutoGenerate, IsolateApps" />

6 Salvare il web.config e chiudere il file.