SSL & Security
Cross Domain Policy Checker
Audit a site's cross-domain policy
Tool features
The Header & The Files
Every Grant Parsed
Meta-Policy Resolution
Security Score
What a cross-domain policy is & why it matters
Long before Access-Control-Allow-Origin, browser plugins had their own way of asking permission to read another site's data: a file at /crossdomain.xml. If it said <allow-access-from domain="*"/>, any website could have Flash Player fetch this origin's pages with the visitor's cookies attached and read the response — the exact thing the same-origin policy exists to stop.
The X-Permitted-Cross-Domain-Policies header is the control on top of that: a meta-policy declaring which files on the host are even allowed to be policy files. Set to none, no file is honoured, so an XML file uploaded through an avatar form or written into a misconfigured storage bucket can never become a grant.
Flash reached end of life in December 2020 and Silverlight left support in October 2021, so the exposure is narrower than it was — but it has not closed. Adobe Acrobat and Reader still consult crossdomain.xml before letting a PDF fetch data across origins, and the missing header is a standing finding in PCI DSS and OWASP header reviews. A forgotten wildcard policy file is also a reliable marker of a web root nobody has audited in a decade.
This tool reads the header from the site itself, then fetches both policy files directly from the origin's root and parses every grant in them — because the header on your homepage does not disable a policy file that is still being served. The meta-policy that actually governs is the one attached to /crossdomain.xml.
How to use this tool
example.com or https://example.com.