Was ist Permissions-Policy-Header-Generator?
Der Permissions-Policy-Header (ehemals Feature-Policy) teilt dem Browser mit, welche APIs und Funktionen die Seite und ihre eingebetteten iframes verwenden dürfen. Er steuert den Zugriff auf Kamera, Mikrofon, Geolokalisierung, Vollbild, Zahlungen und andere Browserfunktionen. Dies ist nützlich für statische Seiten, die eine klare Sicherheitsbaseline ohne komplexe Serverkonfiguration setzen möchten.
Kurze Antwort
Verwenden Sie Permissions-Policy, um Browserfunktionen wie Kamera, Mikrofon, Geolokalisierung und Autoplay zu deaktivieren, die Ihre Site nicht benötigt. Dies verbessert die Privatsphäre und verhindert, dass Drittanbieter-Skripte auf sensible APIs zugreifen.
Last updated: 2026-05-25
Einschränkungen
- Permissions-Policy erfordert die Bereitstellung über einen HTTP-Header. GitHub Pages und viele statische Hosts unterstützen keine benutzerdefinierten Header; verwenden Sie das allow-Attribut auf iframes.
- Der ältere Feature-Policy-Header ist veraltet. Browser, die Permissions-Policy unterstützen, verarbeiten Feature-Policy nicht mehr.
- Einige Browserfunktionen wie gamepad und screen-wake-lock werden noch nicht in allen Browser-Engines unterstützt.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie eine Voreinstellung, die zu Ihrem Site-Typ passt, oder wählen Sie Benutzerdefiniert, um jede Berechtigung einzeln festzulegen.
- Für jede Browserfunktion wählen Sie, ob sie für alle Ursprünge, nur für denselben Ursprung oder gar nicht erlaubt sein soll.
- Kopieren Sie den generierten Permissions-Policy-Header in Ihre Server- oder Hosting-Konfiguration.
- Verwenden Sie die iframe allow-Beispiele, wenn Sie Überschreibungen pro iframe benötigen.
Wofür du es nutzen kannst
- Eine Standard-Deny-All-Richtlinie setzen und nur Funktionen aktivieren, die Ihre Site tatsächlich verwendet.
- Vollbild und Autoplay für eine medienreiche statische Seite erlauben.
- Einen Sicherheits-Header für Netlify, Cloudflare Pages, Vercel oder GitHub Pages vorbereiten.