461 Stimmen

Sind Querystring-Parameter in HTTPS (HTTP + SSL) sicher?

Werden Querystring-Parameter in HTTPS verschlüsselt, wenn sie mit einer Anfrage gesendet werden?

546voto

Joe Ratzer Punkte 17385

Ja, der Querystring wird ebenfalls mit SSL verschlüsselt. Dennoch, als dieser Artikel zeigt, dass es keine gute Idee ist, sensible Informationen in die URL aufzunehmen. Zum Beispiel:

URLs werden in Webserverprotokollen gespeichert - In der Regel wird die gesamte URL jeder Anfrage in einem Serverprotokoll gespeichert. Das bedeutet, dass alle sensiblen Daten in der der URL (z. B. ein Kennwort) im Klartext im Klartext auf dem Server gespeichert werden

152voto

Denken Sie daran, dass SSL/TLS auf der Transportschicht arbeitet, so dass der ganze Krypto-Kram unter dem HTTP-Zeug auf der Anwendungsschicht passiert.

http://en.wikipedia.org/wiki/File:IP_stack_connections.svg

das ist die lange Form von "Ja!" zu sagen.

68voto

Marcelo Cantos Punkte 173498

Bei der Verwendung von HTTPS wird die gesamte Übertragung, einschließlich des Abfrage-Strings, der gesamten URL und sogar der Art der Anfrage (GET, POST usw.) verschlüsselt.

6voto

Steve Winter Punkte 179

Ich bin mit den hier gegebenen Ratschlägen nicht einverstanden - selbst der Verweis auf die akzeptierte Antwort kommt zu dem Schluss:

Sie können natürlich Query-String-Parameter mit HTTPS verwenden, aber verwenden Sie sie nicht für irgendetwas die ein Sicherheitsproblem darstellen könnten. Sie können sie zum Beispiel gefahrlos verwenden, um Teilenummern oder Anzeigetypen wie "accountview" oder "printpage", aber verwenden Sie sie nicht für Passwörter, Kreditkartennummern oder andere Informationen, die nicht öffentlich zugänglich sein sollten verfügbar sein sollten.

Also, nein, sie sind nicht wirklich sicher...!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X