What is Permissions-Policy
Permissions-Policy (formerly Feature-Policy) controls which browser APIs (camera, mic, geolocation, FLoC) can be used on your site. Permissions-Policy is part of the browser-facing trust boundary. It shapes what the client is allowed to reveal, load, or trust before any backend incident response even starts.
If you are already working through Content Security Policy, this topic gives you the missing layer between the raw signal and the decision you have to make. For a live check, start with the CyberFurl security headers scan and then use the See the web security headers feature page to see where it fits in the wider CyberFurl workflow.
Why it replaced Feature-Policy
The rename from Feature-Policy to Permissions-Policy was not just cosmetic. It reflected a clearer model for deciding which browser features should be available to the document or embedded content at all.
Common features to lock (camera, microphone, geolocation, payment, USB, FLoC)
The best candidates to disable are the ones the site does not need. Camera, microphone, geolocation, payment handlers, USB, and similar features are valuable when required, but they should not be ambiently available just because the browser supports them.
Syntax
Permissions-Policy syntax expresses which origins, if any, are allowed to use a given browser capability. The practical goal is to make unnecessary capabilities unavailable by default and then grant them only where the real application needs them.
