2 Min

Überblick über Secure Sockets Layer

SSL-Verschlüsselung (Secure Sockets Layer) ist eine Technologie, die eine sichere und verschlüsselte Verbindung zwischen einem Webserver und einem Browser herstellt. Sie sorgt dafür, dass alle Daten, die zwischen diesen beiden Punkten ausgetauscht werden, vor Abhörangriffen und Manipulationen geschützt sind. Heute wird meist der Nachfolger von SSL, TLS (Transport Layer Security), verwendet, aber der Begriff SSL ist weiterhin gebräuchlich. Nicht zu verwechseln mit dem MIME-Type.

Hauptmerkmale der SSL-Verschlüsselung:

  1. Verschlüsselung: SSL verschlüsselt die Daten, die zwischen dem Browser und dem Webserver übertragen werden, sodass sie von Dritten nicht gelesen werden können.

  2. Authentifizierung: SSL verwendet Zertifikate, die von vertrauenswürdigen Zertifizierungsstellen (CAs) ausgestellt werden. Diese Zertifikate bestätigen die Identität des Webservers und sorgen dafür, dass die Benutzer sicher sein können, dass sie mit dem richtigen Server kommunizieren und ihre Inhalte bedenkenlos in bzw aus einem CRUD, sofern dieser vorliegt, hoch- und runterladen können.

  3. Datenintegrität: SSL stellt sicher, dass die Daten während der Übertragung nicht verändert oder manipuliert werden können, ohne dass dies bemerkt wird. Serverseitige Logik in beispielsweise PHP ermöglicht das Validieren der eingehenden Daten.

Warum ist SSL wichtig?

  • Sicherheit: SSL schützt sensible Informationen wie Kreditkartendaten, Anmeldedaten und persönliche Informationen vor Cyberkriminellen.
  • Vertrauen: Websites mit SSL-Verschlüsselung zeigen im Browser ein Schlosssymbol und verwenden das HTTPS-Protokoll. Dies signalisiert den Besuchern, dass das HTMl sicher ist, und erhöht das Vertrauen in die Website.
  • SEO-Vorteil: Suchmaschinen wie Google bevorzugen sichere Websites und ranken sie stärker, selbst wenn die robots.txt oder die sitemap.xml(/basics/was-ist-sitemap.html) optimal konfiguriert sind. Eine SSL-verschlüsselte Website kann daher besser in den Suchergebnissen platziert werden.

Wie funktioniert SSL?

  1. Handshake-Prozess: Beim ersten Verbindungsaufbau zwischen Browser und Webserver - auch im Falle eines Redirects - findet ein sogenannter Handshake statt, bei dem sich beide Parteien authentifizieren und die Verschlüsselungsalgorithmen aushandeln.
  2. Austausch von Zertifikaten: Der Webserver sendet sein SSL-Zertifikat an den Browser. Der Browser überprüft die Gültigkeit des Zertifikats.
  3. Sitzungsschlüssel: Nach erfolgreicher Überprüfung generiert der Browser einen Sitzungsschlüssel, der zur Verschlüsselung der Datenübertragung verwendet wird, und sendet diesen verschlüsselt an den Webserver.
  4. Sichere Kommunikation: Ab diesem Punkt werden alle Daten verschlüsselt übertragen.

Arten von SSL-Zertifikaten

  • Domain Validated (DV): Diese Zertifikate überprüfen lediglich die Domaininhaberschaft und sind die einfachsten und kostengünstigsten Zertifikate.
  • Organization Validated (OV): Diese Zertifikate erfordern eine zusätzliche Überprüfung des Unternehmens, das das Zertifikat beantragt.
  • Extended Validation (EV): Diese Zertifikate bieten die höchste Sicherheit und erfordern eine umfangreiche Überprüfung des Unternehmens. Websites mit EV-Zertifikaten zeigen häufig den Firmennamen in der Adressleiste des Browsers an.

Fazit

SSL-Verschlüsselung ist ein unverzichtbares Sicherheitsfeature für jede moderne Website. Es schützt nicht nur sensible Daten, sondern trägt auch dazu bei, das Vertrauen der Benutzer zu gewinnen und die SEO-Performance zu verbessern. Angesichts der zunehmenden Bedrohungen im Internet ist der Einsatz von SSL ein wichtiger Schritt zur Sicherstellung einer sicheren und vertrauenswürdigen Online-Präsenz.

Updated: