hkdobrev/csp-php

Content-Security-Policy header generatator - preliminary version

★ 1Forks 0PHPGitHub ↗Compare

Project website ↗

README

CSP for PHP   Build Status Code Coverage Scrutinizer Quality Score

Content-Security-Policy header generatator


What is CSP?

Content Security Policy is a specification developed by W3C and more specificially Web Application Security Working Group.

Its goal is to make cross-site scripting (XSS), content injection and other attacks quite difficult. It considerably improves the security of web applications by limiting what the browser would load and execute.

It is a mechanism which allows the server to send to the visitor's browser a set of strict rules to follow.

You could whitelist script, image and iframe sources (and many other) which you would want to allow on your site. Everything else which might be injected as an iframe, an inline script or an external resource would not be loaded and executed by the browser at all.


What is this repo about?

This library aims to ease the use of the different variations of rules and directives in the Content Security Policy (CSP). It could potentially introduce web developers to the specification and broaden the use of CSP across PHP projects (a significant part of the web).

And thus to increase the secuirty of the web as a whole.


Roadmap

See TODO.md


For more on Content Security Policy see: http://www.html5rocks.com/en/tutorials/security/content-security-policy/

Here is a video introduction: https://mikewest.org/2013/09/frontend-security-frontendconf-2013

And the different versions of the specification:


Bitdeli Badge

Contributors

hkdobrevbitdeli-chef

Issues