|
|
Yayınlandı 25.11.2016 16:33:35
|
|
|
|

[HttpRequestValidationException (0x80004005): İstemcinden... Potansiyel olarak tehlikeli Request.Form değeri, Request.Form değerinde tespit edilmiştir. ] System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName)
1. Aslında, hata açıkça açıklanmış ve çözüm sunulmuştur:
İstemciden potansiyel olarak tehlikeli bir Request.Form değeri tespit edildi (txtUEditor="<p>a</p>").
Açıklama: Talep doğrulama süreci potansiyel tehlikeli istemci giriş değerlerini tespit etti ve talebin işlenmesi iptal edildi. Bu değer, uygulamanın güvenliğini ele geçirmeye yönelik bir girişim olduğunu, örneğin çapraz site betik saldırısı gibi bir girişim olduğunu gösterebilir. Sayfanın uygulama isteği doğrulama ayarlarını geçersiz kılmasına izin vermek için, httpRuntime yapılandırma bölümündeki requestValidationMode özelliğini requestValidationMode="2.0" olarak ayarlayın. Örnek: <httpRuntime requestValidationMode="2.0" />. Bu değer ayarlandıktan sonra, <pages> istek doğrulaması Sayfa direktifinde veya yapılandırma bölümünde validateRequest="false" olarak devre dışı bırakılabilir. Ancak bu durumda, uygulamanın tüm girdileri açıkça kontrol etmesi şiddetle tavsiye edilir. Daha fazla bilgi için http://Go.microsoft.com/fwlink/?LinkId=153133 bakınız.
İstisna detayları: System.Web.RequestValidationException: İstemci tarafından potansiyel olarak tehlikeli bir Request.Form değeri tespit edildi (txtUEditor="<p>a"a</p>).
2. Bir diğer yol ise web.config'deki Sayfalar bölümünde ayarlamaktır, örneğin:
Ancak bu yöntem iyi değil, çok şiddetli, çünkü tüm projenin tüm sayfaları gönderilen içeriği doğrulamaz ve güvenlik büyük ölçüde azalır.
3. Önerilen uygulamalar: Eyleme bir Nitelik:[ValidateInput(false)] ekleyin; bu sadece sayfanın gönderiyi doğrulamasını engeller ve diğer sayfaları etkilemez.
Not: Request.Form["XXX"] bu şekilde elde edilirse, potansiyel olarak tehlikeli bir anomali yine de tespit edilir, bu yüzden elde etmek istediğiniz verileri kontrolör parametrelerine koyduğunuzdan emin olun! !
|
Önceki:EasyUI doğrulaması, şifre ile yeni şifrenin tutarlı olduğunu doğrularÖnümüzdeki:uEditor çoklu görsel yükleme, çevrimiçi yönetim ve görsel arama sekmesi işlevlerini kaldırır
|