├── .gitignore ├── .npmignore ├── AUTHORS ├── CONTRIBUTING ├── LICENSE ├── README.md ├── allowlist_bypasses ├── angular.ts ├── flash.ts ├── json │ ├── angular.json │ ├── flash.json │ └── jsonp.json └── jsonp.ts ├── checks ├── checker.ts ├── parser_checks.ts ├── parser_checks_test.ts ├── security_checks.ts ├── security_checks_test.ts ├── strictcsp_checks.ts └── strictcsp_checks_test.ts ├── csp.ts ├── csp_test.ts ├── evaluator.ts ├── evaluator_test.ts ├── finding.ts ├── finding_test.ts ├── jasmine.json ├── lighthouse ├── lighthouse_checks.ts └── lighthouse_checks_test.ts ├── package.json ├── parser.ts ├── parser_test.ts ├── tsconfig.json ├── utils.ts └── utils_test.ts /.gitignore: -------------------------------------------------------------------------------- 1 | dest/ 2 | *.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # Purposefully blank so NPM doesn't use the .gitignore file -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/README.md -------------------------------------------------------------------------------- /allowlist_bypasses/angular.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/angular.ts -------------------------------------------------------------------------------- /allowlist_bypasses/flash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/flash.ts -------------------------------------------------------------------------------- /allowlist_bypasses/json/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/json/angular.json -------------------------------------------------------------------------------- /allowlist_bypasses/json/flash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/json/flash.json -------------------------------------------------------------------------------- /allowlist_bypasses/json/jsonp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/json/jsonp.json -------------------------------------------------------------------------------- /allowlist_bypasses/jsonp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/allowlist_bypasses/jsonp.ts -------------------------------------------------------------------------------- /checks/checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/checker.ts -------------------------------------------------------------------------------- /checks/parser_checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/parser_checks.ts -------------------------------------------------------------------------------- /checks/parser_checks_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/parser_checks_test.ts -------------------------------------------------------------------------------- /checks/security_checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/security_checks.ts -------------------------------------------------------------------------------- /checks/security_checks_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/security_checks_test.ts -------------------------------------------------------------------------------- /checks/strictcsp_checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/strictcsp_checks.ts -------------------------------------------------------------------------------- /checks/strictcsp_checks_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/checks/strictcsp_checks_test.ts -------------------------------------------------------------------------------- /csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/csp.ts -------------------------------------------------------------------------------- /csp_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/csp_test.ts -------------------------------------------------------------------------------- /evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/evaluator.ts -------------------------------------------------------------------------------- /evaluator_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/evaluator_test.ts -------------------------------------------------------------------------------- /finding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/finding.ts -------------------------------------------------------------------------------- /finding_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/finding_test.ts -------------------------------------------------------------------------------- /jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/jasmine.json -------------------------------------------------------------------------------- /lighthouse/lighthouse_checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/lighthouse/lighthouse_checks.ts -------------------------------------------------------------------------------- /lighthouse/lighthouse_checks_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/lighthouse/lighthouse_checks_test.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/package.json -------------------------------------------------------------------------------- /parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/parser.ts -------------------------------------------------------------------------------- /parser_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/parser_test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/utils.ts -------------------------------------------------------------------------------- /utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/csp-evaluator/HEAD/utils_test.ts --------------------------------------------------------------------------------