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.