Qu'est-ce que Generateur d'en-tete Permissions-Policy ?
L'en-tête Permissions-Policy (anciennement Feature-Policy) indique au navigateur quelles API et fonctionnalités la page et ses iframes intégrées peuvent utiliser. Il contrôle l'accès à la caméra, au microphone, à la géolocalisation, au plein écran, au paiement et à d'autres fonctionnalités du navigateur. Ceci est utile pour les sites statiques qui souhaitent définir une base de sécurité claire sans configuration serveur complexe.
Réponse rapide
Utilisez Permissions-Policy pour désactiver les fonctionnalités du navigateur -- comme la caméra, le microphone, la géolocalisation et la lecture automatique -- dont votre site n'a pas besoin. Cela améliore la confidentialité et empêche les scripts tiers d'accéder aux API sensibles.
Last updated: 2026-05-25
Limites
- Permissions-Policy nécessite un déploiement via un en-tête HTTP. GitHub Pages et de nombreux hôtes statiques ne supportent pas les en-têtes personnalisés ; utilisez l'attribut allow sur les iframes ou configurez l'hôte pour envoyer l'en-tête.
- L'ancien en-tête Feature-Policy est obsolète. Les navigateurs qui supportent Permissions-Policy ne traitent plus Feature-Policy.
- Certaines fonctionnalités du navigateur comme gamepad et screen-wake-lock ne sont pas encore supportées par tous les moteurs de navigateur.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Sélectionnez un préréglage qui correspond à votre type de site, ou choisissez Personnalisé pour définir chaque permission individuellement.
- Pour chaque fonctionnalité du navigateur, choisissez de l'autoriser pour toutes les origines, uniquement la même origine, ou de la refuser complètement.
- Copiez l'en-tête Permissions-Policy généré dans votre configuration serveur ou d'hébergement.
- Utilisez les exemples iframe allow lorsque vous avez besoin de surcharges par iframe.
A quoi il sert
- Définir une politique de refus par défaut et n'activer que les fonctionnalités que votre site utilise réellement.
- Autoriser le plein écran et la lecture automatique pour un site statique riche en médias.
- Préparer un en-tête de sécurité pour Netlify, Cloudflare Pages, Vercel ou GitHub Pages.