SEO-tools

Gratis Permissions-Policy Header Generator

Genereer een Permissions-Policy HTTP-header om de toegang tot browserfuncties op je site te beheren.

Tool laden...

Wat is Permissions-Policy Header Generator?

De Permissions-Policy-header (voorheen Feature-Policy) vertelt de browser welke API's en functies de pagina en de ingebedde iframes kunnen gebruiken. Het regelt de toegang tot camera, microfoon, geolocatie, fullscreen, betaling en andere browserfuncties. Dit is handig voor statische sites die een duidelijke beveiligingsbasis willen instellen zonder complexe serverconfiguratie.

Snel antwoord

Gebruik Permissions-Policy om browserfuncties uit te schakelen -- zoals camera, microfoon, geolocatie en autoplay -- die uw site niet nodig heeft. Dit verbetert de privacy en voorkomt dat scripts van derden toegang krijgen tot gevoelige API's.

Last updated: 2026-05-25

Beperkingen

  • Permissions-Policy vereist implementatie via een HTTP-header. GitHub Pages en veel statische hosts ondersteunen geen aangepaste headers; gebruik het allow-attribuut op iframes of configureer de host om de header te verzenden.
  • De oudere Feature-Policy-header is verouderd. Browsers die Permissions-Policy ondersteunen, verwerken Feature-Policy niet meer.
  • Sommige browserfuncties zoals gamepad en screen-wake-lock worden nog niet ondersteund in alle browserengines.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Zo gebruik je deze tool

  1. Selecteer een preset die overeenkomt met uw sitetype, of kies Aangepast om elke toestemming afzonderlijk in te stellen.
  2. Kies voor elke browserfunctie of u deze wilt toestaan voor alle oorsprongen, alleen dezelfde oorsprong, of volledig wilt weigeren.
  3. Kopieer de gegenereerde Permissions-Policy-header naar uw server- of hostingconfiguratie.
  4. Gebruik de iframe allow-voorbeelden wanneer u per-iframe-overschrijvingen nodig heeft.

Waarvoor je het kunt gebruiken

  • Een standaard weiger-alles-beleid instellen en alleen functies inschakelen die uw site daadwerkelijk gebruikt.
  • Fullscreen en autoplay toestaan voor een media-rijke statische site.
  • Een beveiligingsheader voorbereiden voor Netlify, Cloudflare Pages, Vercel of GitHub Pages.

Gebruik

Praktische voorbeelden

Voorbeeld

Minimaal statisch sitebeleid

Een contentsite zonder camera, microfoon of betaling weigert alles behalve fullscreen voor ingebedde video's. De generator maakt een schone header van 锟斤拷n regel.

Voorbeeld

Mediatool-sitebeleid

Een webtool-site die camera en fullscreen gebruikt, kan die functies toestaan voor de eigen oorsprong terwijl alles wordt geblokkeerd, inclusief in ingebedde iframes.

Veelgemaakte fouten

  • Een restrictief beleid instellen maar vergeten dat iframes hun eigen allow-attribuut-overschrijvingen nodig hebben.
  • Gevoelige functies zoals camera of microfoon toestaan voor alle oorsprongen met een wildcard.
  • Vergeten dat GitHub Pages geen aangepaste HTTP-headers ondersteunt, dus het gegenereerde beleid moet via een meta-tag of op CDN-niveau worden geleverd.

Verificatie

  1. Inspecteer het tabblad Response Headers in het DevTools Netwerkpaneel om te bevestigen dat de Permissions-Policy-header aanwezig is.
  2. Test dat geblokkeerde functies een duidelijke consolewaarschuwing genereren in plaats van stilzwijgend te falen.

FAQ

Vragen over Permissions-Policy Header Generator

Kan Permissions-Policy als meta-tag worden geleverd?

Ja. U kunt <meta http-equiv='Permissions-Policy' content='...'> gebruiken als alternatief wanneer serverheaders niet beschikbaar zijn, zoals op GitHub Pages.

Wat is het verschil tussen Permissions-Policy en iframe allow?

De Permissions-Policy-header stelt het standaardbeleid in voor de pagina en alle ingebedde contexten. Het iframe allow-attribuut kan alleen beperkingen versoepelen, nooit aanscherpen ten opzichte van het paginabeleid.

Welke browsers ondersteunen Permissions-Policy?

Chrome 88+, Edge 88+, Firefox 116+ en Safari 16.1+. De oudere Feature-Policy-header is verouderd en moet worden vervangen door Permissions-Policy.

Wat gebeurt er als ik een functie uitschakel die mijn eigen pagina of scripts van derden nodig hebben?

De geblokkeerde functie faalt stilzwijgend. Het uitschakelen van camera via Permissions-Policy voorkomt bijvoorbeeld alle getUserMedia-aanroepen, zelfs vanuit uw eigen JavaScript. Inbeddingen van derden, zoals een kaartwidget, kunnen ook stoppen met werken als hun vereiste functie (geolocatie) is geblokkeerd. Begin met een report-only-beleid, monitor overtredingen en test grondig voordat u beperkingen afdwingt.

Gerelateerde tools

Meer seo-tools

Probeer ook

Probeer ook

Html

CSP Hash Generator

Genereer CSP-hashwaarden voor inline scripts en styles. Hash exacte code met SHA-256, SHA-384 of SHA-512.

Open tool