Zum Inhalt springen
uencoder

HPKP

HPKP (HTTP Public Key Pinning, RFC 7469) erlaubt einer Website zu erklären, welchen Public-Key-Fingerprints sie vertraut, und blockiert Man-in-the-Middle-Angriffe, die auf Fehlausstellungen einer CA beruhen.

Zweck

Browser sollen nur den gepinnten Fingerprints vertrauen, sodass selbst eine kompromittierte CA mit betrügerischem Zertifikat kein MITM ermöglichen kann.

Mechanismus

Die Website sendet einen Public-Key-Pins-Header mit dem SHA-256-Fingerprint ihres Public Keys plus einem Backup; danach vertraut der Browser nur Zertifikaten, die zu diesen Fingerprints passen. max-age steuert die Lebensdauer des Pins.

Anwendungsfälle

  • Public-Key-Pinning für Zertifikate
  • Schutz vor CA-Kompromittierung
  • Man-in-the-Middle-Abwehr

Verwandte Tools

References