Stars: 475
Forks: 45
Pull Requests: 27
Issues: 52
Watchers: 19
Last Updated: 2023-08-12 06:41:29
PHP Secure Headers
License: MIT License
Languages: PHP
Add security related headers to HTTP response. The package includes Service Providers for easy Laravel integration.
7.4.0
5.1 ~ 10.x
Install using composer
composer require bepsvpt/secure-headersCopy config file to your project directory
cp vendor/bepsvpt/secure-headers/config/secure-headers.php path/to/your/project/directorySet up config file
Done!
Install using composer
composer require bepsvpt/secure-headersAdd service provider in config/app.php ( laravel version < 5.5 )
Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class,Publish config file
php artisan vendor:publish --provider="Bepsvpt\SecureHeaders\SecureHeadersServiceProvider"Add global middleware in app/Http/Kernel.php
\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,Set up config file config/secure-headers.php
Done!
Install using composer
composer require bepsvpt/secure-headersAdd service provider in bootstrap/app.php
$app->register(Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class);Copy config file to project directory
mkdir config
cp vendor/bepsvpt/secure-headers/config/secure-headers.php config/secure-headers.phpAdd global middleware in bootstrap/app.php
$app->middleware([
\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,
]);Set up config file config/secure-headers.php
Done!
Do not forget to import namespace.
<?php
use \Bepsvpt\SecureHeaders\SecureHeaders;<?php
// instantiate the class by fromFile static method
$secureHeaders = SecureHeaders::fromFile('/path/to/secure-headers.php');
// or instantiate the class directly
$config = require '/path/to/secure-headers.php';
$config['key'] = 'value'; // modify config value if needed
$secureHeaders = new SecureHeaders($config);// Get headers
$secureHeaders->headers();
// Send headers to HTTP response
$secureHeaders->send();Please see DOCS for details.
Please see CHANGELOG for details.
Please see UPGRADE for details.
Secure Headers is licensed under The MIT License (MIT).