Security

Camera, microphone and location access are restricted

security.missing-permissions-policy

Why this matters

Anything embedded in your pages — an advert, a chat widget, a map — can ask the visitor for access to their camera, microphone or location, and the request appears to come from you.

Who fixes it

You can, usually

Roughly how long

Minutes

Care needed

Low risk to change

How to fix it

Send `Permissions-Policy: camera=(), microphone=(), geolocation=()`, listing only what your site genuinely uses.

On your platform

WordPress

Set where your other headers are set — Cloudflare, or `.htaccess` on Apache hosting — rather than in WordPress. Before adding it, check whether a plugin genuinely needs one of these: a store locator wants `geolocation`, and a video or booking widget may want `camera` and `microphone`. List what is actually used and switch the rest off.

Shopify

Not available to merchants; Shopify controls storefront headers. If an app on your shop is asking visitors for camera, microphone or location, the thing to review is the app rather than the header.

Drupal

No module setting for this one, so it is a web server or CDN change. If you set the other headers through Security Kit, this is the one that still needs your host.

Joomla

The System – HTTP Headers plugin covers this alongside the others in Joomla 4 and 5. Check which capabilities your extensions actually use before switching them all off.

How we score it

Failing this check takes up to 4 points off your security score. It is a fact about your site rather than a measurement, so it reads the same on every scan until you change something.

Does your site pass this one?

This check runs on every scan, along with the other 106. Free, no account, and you see the evidence for each result.

Check my site

Other security checks

See all 107 checks