Verhindern Sie die Manipulation von Abfragezeichenfolgen durch Hinzufügen eines Hashs?

Um eine Webanwendung vor der Manipulation von Abfragezeichenfolgen zu schützen, habe ich überlegt, jeder URL einen Abfragezeichenfolgenparameter hinzuzufügen, in dem ein SHA1-Hash aller anderen Abfragezeichenfolgenparameter und -werte gespeichert ist, und dann bei jeder Anforderung anhand des Hashs zu überprüfen.

Bietet diese Methode einen starken Schutz gegen die Manipulation von Abfragezeichenfolgenwerten durch den Benutzer? Gibt es irgendwelche anderen Nachteile / Nebenwirkungen, um dies zu tun?

Ich bin nicht besonders besorgt über die "hässlichen" URLs für diese private Webanwendung. Die URLs können weiterhin mit einem Lesezeichen versehen werden, da der Hash für dieselben Argumente der Abfragezeichenfolge immer gleich ist.

Dies ist eine ASP.NET-Anwendung.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage