lunedì 22 gennaio 2018

ASP.NET - Errore : Valore potenzialmente pericoloso Request.Form rilevato dal client

ASP.NET - (validateRequest) Perché e come ovviare a questo errore

ASP.NET impedisce in modo proattivo gli attacchi da valori pericolosi.
La funzionalità è stata progettata per aiutare a prevenire alcuni attacchi script injection in codice di script client o HTML.

Risoluzione

È possibile disattivare la verifica della richiesta impostando l'attributo validateRequest su false puntualmente sulla pagina o a livello di applicazione.

Disattivare la convalida della richiesta di una pagina
All'inizio della pagina ASP:

<%@ Page validateRequest="false" %>

Disattivare la convalida della richiesta per l'applicazione
Nel file web.config:
 <configuration> 
  <system.web> 
    <pages validateRequest="false" /> 
  </system.web> 
</configuration> 

Fonte: support.microsoft.com

E' possibile modificare l'impostazione in fase di distribuzione del codice utilizzado il seguente comando di PowerShell:

Set-WebConfiguration "//system.web/pages/@validateRequest" IIS:\Sites\MyWebSite -Value $false


Maggiori dettagli sull'utilizzo del comando set-WebConfiguration : docs.microsoft.com


by PRO360team
PRO360blog.com


Nessun commento:
Write commenti

Sei interessato gli argomenti trattati?
Ottieni di più con gli aggiornamenti !