PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Tom Postma   PHP Content Security Policy generator   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Add readme markdown.
Class: PHP Content Security Policy generator
Generate CSP headers to prevent security attacks
Author: By
Last change: readme
Date: 8 years ago
Size: 1,075 bytes
 

Contents

Class file image Download

CSPGenerator

CSPGenerator is a singleton PHP Class to generate the Content Security Policy HTTP header, and other security HTTP headers related to the Content Security Policy HTTP header supported by the user-agent. The class will take care of sending the supported Content Security Policy HTTP header to the user-agent. E.g. if the user-agent only supports the decreated X-Content-Security-Policy header because the visitor is using a old version of Firefox. The CSPGenerator class will make sure the only sends the X-Content-Security-Policy header with the supported Content Security Policy directives.

how to use the CSPGenerator?

Simply add the following line to the top of your file: require_once('CSPGenerator.php');

Then to generate the default restrictive Content Security Policy HTTP header add the following line just before you sending any content to the client. CSPGenerator::getInstance()->Parse();

To learn more about how to add Content Security Policy directives to relax the default restrictive content security policy see the examples.