estoy cansado de incluirCómo deshabilitar View State MAC globalmente?
EnableViewStateMac="false"
en cada página. ¿Cómo hacer eso globalmente?
estoy cansado de incluirCómo deshabilitar View State MAC globalmente?
EnableViewStateMac="false"
en cada página. ¿Cómo hacer eso globalmente?
Se puede desactivar en la <pages>
element in the web.config, así:
<configuration>
<system.web>
<pages enableViewStateMac="False" />
</system.web>
</configuration>
¡NO HAGA ESTO! Esto introducirá una vulnerabilidad de seguridad en su aplicación (vea el comentario más abajo por @ has-altaiar) y este video: http://vimeo.com/68390507 – Quango
La respuesta anterior a explicar a usted cómo configurarlo en el web.config, pero mira de MSDN y verá lo que dice here :
Este atributo nunca debe establecerse en falso en un sitio web de producción, , incluso si la aplicación o página no utiliza el estado de vista. La vista estado MAC ayuda a garantizar la seguridad de otras funciones ASP.NET en además de ver el estado.
Por posteridad: al deshabilitar ViewStateMAC, está permitiendo que el ViewState sea alterado por el cliente, por lo que no puede confiar realmente en ninguno de los datos que están allí. – Greg
** NO PIENSE NUNCA SOBRE ESTO OTRA VEZ ** [Desactivando la vista de estado de MAC (y por qué nunca, nunca, nunca lo haga)] (http://www.troyhunt.com/2013/09/understanding-and- testing-for-view.html) –