In Ausnahmefällen wird eine benutzerdefinierte Fehlermeldung angezeigt: Ein potenziell gefährlicher Request.Form-Wert wurde vom Client erkannt

Ich verwende die Anmeldesteuerung von ASP.NET in meiner Webanwendung. Ich möchte eine lustige Art von Fehler auf einem Etikett anzeigen, wenn diese Ausnahme auftrittSystem.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client Dies tritt auf, wenn ein Benutzer versucht, einen SQL-Injection-Angriff oder einige HTML- oder SCRIPT-Vorgänge auszuführen, indem er diese in das Textfeld Benutzername der Anmeldesteuerung eingibt. Ich habe viele Dinge ausprobiert, wie das Einschließen der Authentifizierungsanmeldung in den try catch-Block und das Abfangen derSystem.Web.HttpRequestValidationException Ausnahme, die dasselbe für ein von mir erstelltes Ereignis ausführt wie onTextChange für Benutzername TextBox. Aber alle diese Versuche schlugen fehl. Sagen Sie mir bitte, wie ich nach dieser Ausnahme suchen und dem Angreifer eine nette, lustige Nachricht anzeigen soll.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage