Ist es sicher, pass-Anmeldeinformationen als nur-text in eine HTTPS-URL?

Ist es sicher, pass-Anmeldeinformationen als nur-text in eine HTTPS-URL?

https://domain.com/[email protected]&Passwd=123password

Update: So sagen wir: dies ist nicht eingegeben im browser, aber programmgesteuert generiert und beantragt wird, mit einer Anforderung POST (nicht GET-request). Ist es sicher?

Lösung:

Es ist nicht sicher, um diese Art von URL in eine GET Anfrage (D. H. die Eingabe der URL in den browser) als der angeforderte URL wird gespeichert in der browser-history und server-logs.

Jedoch, es ist sicher zu senden, als ein POST Anfrage https://domain.com/ClientLogin (z.B. ein Formular), indem Sie die Anmeldeinformationen als Teil der POST body, da die POST body werden verschlüsselt und nachdem Sie eine Verbindung zu der angeforderten URL. So, die form, die Aktion wäre https://domain.com/ClientLogin und die Formular-Feld-Werte übergeben werden, die in der POST body.

Hier sind einige links, die mir geholfen, das besser verstehen:

Antwort auf StackOverflow Frage: Sind https-URLs verschlüsselt?

Einfache Erklärung von SSL und HTTPS

Google Antworten: HTTPS - URL-Zeichenfolge selbst sicher?

HTTP Wirklich Leicht Gemacht

InformationsquelleAutor Andrew | 2010-06-30
Schreibe einen Kommentar