Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15416|Respuesta: 0

[ASP.NET] ASP.NET El papel de machineKey y cómo utilizarlo

[Copiar enlace]
Publicado en 14/2/2016 11:24:21 | | |

ASP.NET el papel de machineKey

Si tu Asp.Net ejecuta el programa y encuentra este error: "Validar estado de vista MAC fallado." Si esta aplicación está alojada por una granja o clúster de red, asegúrese de que la <machineKey> configuración especifica el mismo validationKey y algoritmo de validación. AutoGenerate no puede usarse en un clúster. ¿Cuál es entonces el propósito de machineKeys si tu aplicación no usa una machineKey unificada? Según los estándares MSDN: "Configurar claves para que se utilicen para cifrar y descifrar los datos de cookies de autenticación de formularios y ver datos de estado, así como para validar las identidades de estado de las sesiones fuera de proceso." En otras palabras, muchos de los cifrados Asp.Net dependen de los valores de la máquinaClave, como la cookie de autenticación de Forms y el cifrado del ViewState. Por defecto, la configuración del Asp.Net se genera dinámicamente por sí misma, si un solo servidor está bien, pero si varios servidores están balanceados en carga, MachineKey también adopta un método de generación dinámica, el valor de MachineKey en cada servidor es inconsistente, lo que resulta en resultados cifrados inconsistentes y no puede compartir verificación ni ViewState, por lo que para el balanceo de carga de múltiples servidores, la misma MachineKey debe configurarse en cada sitio.

Algoritmo generado ASP.NET machineKey:







Anterior:Operación de ratón analógico y teclado en C# [Autoprueba, efectivamente disponible]
Próximo:Sobre el problema de compatibilidad del anexo de base de datos SQL 2000 a SQL 2012
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com