Her sayfadaState State MAC'ı genel olarak nasıl devre dışı bırakılır?
EnableViewStateMac="false"
dahil yoruldum. Küresel olarak nasıl yapılır?
Her sayfadaState State MAC'ı genel olarak nasıl devre dışı bırakılır?
EnableViewStateMac="false"
dahil yoruldum. Küresel olarak nasıl yapılır?
Böyle, <pages>
element in the web.config üzerine devre dışı bırakabilirsiniz:
<configuration>
<system.web>
<pages enableViewStateMac="False" />
</system.web>
</configuration>
YAPMAYIN! Bu, uygulamanıza bir güvenlik açığı getirecektir (@ has-altaiar tarafından aşağıya bakınız) ve bu video: http://vimeo.com/68390507 – Quango
yanıt yukarıda Web.config içinde ayarlayın, ancak MSDN bakmak nasıl açıklayacağım ve göreceksiniz bu here ne diyor :
Bu nitelik, bir üretim Web sitesine false olarak belirlenir asla uygulama veya sayfa görüntüleme durumunu kullanmaz bile. görünümü MAC, görünümüne ek olarak diğer ASP.NET işlevlerinin güvenliğini sağlamaya yardımcı olur.
Gelecek için: ViewStateMAC'i devre dışı bırakarak ViewState'in istemci tarafından değiştirilmesine izin veriyorsunuz, bu nedenle burada bulunan herhangi bir veriye gerçekten güvenemiyorsunuz. – Greg
** BU TEKRAR HAKKINDA DÜŞÜNÜYORUM ** [Görünüm durumu MAC'yi devre dışı bırakma (ve neden asla, asla, asla yapmamalısınız)] (http://www.troyhunt.com/2013/09/understanding-and- test-for-view.html) –