headeraudit.nl
← Alle headers10 punten in de audit

Permissions-Policy

Schakelt browser-features (camera, microfoon, locatie, USB, …) expliciet uit per pagina.

Wat doet hij?

Permissions-Policy (voorheen Feature-Policy) bepaalt welke krachtige browser-API's de pagina — en eventuele ingesloten iframes — mogen aanroepen. Features die niet genoemd worden als toegestaan, zijn standaard uitgeschakeld voor de opgegeven origins.

Waarom telt hij mee?

Als een pagina via een kwetsbaarheid of een gecompromitteerde advertentie-iframe toch kwaadaardige code laat draaien, voorkomt deze header dat die code alsnog de camera, microfoon of locatie van de bezoeker kan aanspreken.

Aanbevolen waarde

Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()

Veelgemaakte fout

Denken dat dit alleen relevant is voor sites die zelf camera/microfoon gebruiken. Ook sites die deze features nooit gebruiken, zijn gebaat bij expliciet uitschakelen — het sluit een aanvalsvector die anders openstaat.

Configuratievoorbeelden

Kant-en-klare snippet om Permissions-Policy in te stellen, per platform.

add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;

Check Permissions-Policy op jouw domein

Voer een domein in en zie direct of deze header aanwezig is en goed is ingesteld.

Permissions-Policy uitgelegd: configuratie & voorbeelden — headeraudit.nl