Wie unterscheidet sich HTTPS von HTTP?
How is HTTPS different from HTTP?
HTTPS fügt hinzu Verschlüsselung, Beglaubigung und Integrität zum HTTP-Protokoll: Verschlüsselung: Da HTTP ursprünglich als Klartextprotokoll konzipiert wurde, ist es anfällig für Abhören und Mann in der Mitte greift an. Durch Einbeziehen von SSL /TLS Durch die Verschlüsselung verhindert HTTPS, dass über das Internet gesendete Daten von Dritten abgefangen und gelesen werden. Durch Kryptographie mit öffentlichem Schlüssel und der SSL /TLS HandschlagDurch die Erstellung eines gemeinsamen geheimen Schlüssels kann eine verschlüsselte Kommunikationssitzung sicher zwischen zwei Parteien eingerichtet werden, die sich noch nie persönlich getroffen haben (z. B. einem Webserver und einem Browser). Authentifizierung: Im Gegensatz zu HTTP enthält HTTPS eine robuste Authentifizierung über SSL /TLS Protokoll. Das SSL einer Website/TLS Bescheinigung enthält ein Öffentlicher Schlüssel dass ein Webbrowser verwenden kann, um zu bestätigen, dass vom Server gesendete Dokumente (z. B. HTML-Seiten) von jemandem digital signiert wurden, der über die entsprechenden Dokumente verfügt privater Schlüssel. Wenn das Zertifikat des Servers von einer öffentlich vertrauenswürdigen Person signiert wurde Zertifizierungsstelle (CA)B. SSL.com, akzeptiert der Browser, dass alle im Zertifikat enthaltenen identifizierenden Informationen von einem vertrauenswürdigen Dritten validiert wurden. HTTPS-Websites können auch für konfiguriert werden gegenseitige Authentifizierung, in dem ein Webbrowser ein Client-Zertifikat vorlegt, das den Benutzer identifiziert. Die gegenseitige Authentifizierung ist nützlich für Situationen wie Remote-Arbeit, in denen eine Multi-Faktor-Authentifizierung wünschenswert ist, um das Risiko zu verringern Phishing oder andere Angriffe mit Diebstahl von Anmeldeinformationen. Weitere Informationen zum Konfigurieren von Client-Zertifikaten in Webbrowsern finden Sie unter diese Anleitung. Integrität: Jedes Dokument (z. B. eine Webseite, ein Bild oder eine JavaScript-Datei), das von einem HTTPS-Webserver an einen Browser gesendet wird, enthält eine digitale Signatur, mit der ein Webbrowser feststellen kann, dass das Dokument nicht vorhanden ist von Dritten geändert oder auf andere Weise während des Transports beschädigt. Der Server berechnet a kryptografischer Hash des Inhalts des Dokuments zusammen mit seinem digitalen Zertifikat, das der Browser selbstständig berechnen kann, um zu beweisen, dass die Integrität des Dokuments intakt ist. Zusammengenommen machen diese Garantien für Verschlüsselung, Authentifizierung und Integrität HTTPS zu einem viel Sichereres Protokoll für das Surfen und Abwickeln von Geschäften im Web als HTTP.
HTTPS adds encryption, authentication, and integrity to the HTTP protocol: Encryption: Because HTTP was originally designed as a clear text protocol, it is vulnerable to eavesdropping and man in the middle attacks. By including SSL/TLS encryption, HTTPS prevents data sent over the internet from being intercepted and read by a third party. Through public-key cryptography and the SSL/TLS handshake, an encrypted communication session can be securely set up between two parties who have never met in person (e.g. a web server and browser) via the creation of a shared secret key. Authentication: Unlike HTTP, HTTPS includes robust authentication via the SSL/TLS protocol. A website's SSL/TLS certificate includes a public key that a web browser can use to confirm that documents sent by the server (such as HTML pages) have been digitally signed by someone in possession of the corresponding private key. If the server's certificate has been signed by a publicly trusted certificate authority (CA), such as SSL.com, the browser will accept that any identifying information included in the certificate has been validated by a trusted third party. HTTPS websites can also be configured for mutual authentication, in which a web browser presents a client certificate identifying the user. Mutual authentication is useful for situations such as remote work, where it is desirable to include multi-factor authentication, reducing the risk of phishing or other attacks involving credential theft. For more information on configuring client certificates in web browsers, please read this how-to. Integrity: Each document (such as a web page, image, or JavaScript file) sent to a browser by an HTTPS web server includes a digital signature that a web browser can use to determine that the document has not been altered by a third party or otherwise corrupted while in transit. The server calculates a cryptographic hash of the document's contents, included with its digital certificate, which the browser can independently calculate to prove that the document's integrity is intact. Taken together, these guarantees of encryption, authentication, and integrity make HTTPS a much safer protocol for browsing and conducting business on the web than HTTP.