Tecnología

Inicio

Cómo configurar MachineKey en ASP

MachineKey es un valor en el archivo web.config de una aplicación web de Microsoft. Se añade cifrado de seguridad de su sitio web para proteger la información introducida por los usuarios en los formularios web. Usando MachineKey en el archivo web.config crea un hash generado sobre la marcha por el servidor host. Si una persona intenta manipular la información cifrada, el servidor detecta una cadena no válida y rechaza la presentación del formulario. Editar el web.config con un valor MachineKey mejora la seguridad del servidor host y la información del usuario.

Instrucciones

1 Abra el archivo web.config de la aplicación Web. Web.config se encuentra en la carpeta raíz de la solución. Se encuentra usando el Explorador de soluciones en Visual Studio.

2 Escriba las etiquetas de valor MachineKey dentro de las etiquetas System.Web. La sintaxis de la etiqueta de apertura es a continuación:
<MachineKey />

3 Añadir la generación automática de una nueva clave para cada aplicación. El uso de "AutoGenerate" instruye al servidor para generar una clave de forma automática y los "IsolateApps" es la instrucción para los servidores para generar una nueva clave para cada instancia de la aplicación. El siguiente código se añade al valor MachineKey:
<MachineKey validationKey = "AutoGenerate, IsolateApps" />

4 Añadir el tipo de validación. Hay varios tipos diferentes de hash. Un código populares generación de cifrado es SHA1, que produce un código hash más largo que algunos de los esquemas más antiguos, como MD5 y 3DES. El siguiente código añade hash SHA1 de la aplicación:
<MachineKey validationKey = "AutoGenerate, IsolateApps" validación = "SHA1" />

5 Añadir modificadores de descifrado. Al igual que la aplicación necesita instrucciones de cifrado, sino que también tiene que ser capaz de descifrar los formularios enviados. Los siguientes son modificadores de la parte final del valor MachineKey:
<MachineKey validationKey = "AutoGenerate, IsolateApps" validación = "SHA1" decryptionKey = "AutoGenerate, IsolateApps" />

6 Guarde el web.config y cierre el archivo.