Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PHP Secure Headers

License

NotificationsYou must be signed in to change notification settings

bepsvpt/secure-headers

Repository files navigation

Financial Contributors on Open CollectiveActions StatusLatest Stable VersionTotal DownloadsLicense

Add security related headers to HTTP response. The package includes Service Providers for easyLaravel integration.

Version

9.0.0

Supported Laravel Version

5.1 ~ 12.x

Installation

Non Laravel Project

Install using composer

composer require bepsvpt/secure-headers

Copy config file to your project directory

cp vendor/bepsvpt/secure-headers/config/secure-headers.php path/to/your/project/directory

Set up config file

Done!

Laravel Project

Install using composer

composer require bepsvpt/secure-headers

Add service provider inconfig/app.php ( laravel version < 5.5 )

Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class,

Publish config file

php artisan vendor:publish --provider="Bepsvpt\SecureHeaders\SecureHeadersServiceProvider"

Add global middleware inapp/Http/Kernel.php ( laravel version < 12 )

\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,

Add global middleware inbootstrap/app.php ( laravel version >= 12 )

->withMiddleware(function (Middleware$middleware):void {$middleware->append(\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class);})

Set up config fileconfig/secure-headers.php

Done!

Lumen Project

Install using composer

composer require bepsvpt/secure-headers

Add service provider inbootstrap/app.php

$app->register(Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class);

Copy config file to project directory

mkdir configcp vendor/bepsvpt/secure-headers/config/secure-headers.php config/secure-headers.php

Add global middleware inbootstrap/app.php

$app->middleware([   \Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,]);

Set up config fileconfig/secure-headers.php

Done!

Usage(Non Laravel Project)

Do not forget to import namespace.

<?phpuse \Bepsvpt\SecureHeaders\SecureHeaders;

Instance

<?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 =newSecureHeaders($config);

Send

// Get headers$secureHeaders->headers();// Send headers to HTTP response$secureHeaders->send();

Document and Notice

Please seeDOCS for details.

Changelog

Please seeCHANGELOG for details.

Upgrade

Please seeUPGRADE for details.

License

Secure Headers is licensed underThe MIT License (MIT).


[8]ページ先頭

©2009-2025 Movatter.jp