PHPackages                             bepsvpt/secure-headers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. bepsvpt/secure-headers

ActiveLibrary[HTTP &amp; Networking](/categories/http)

bepsvpt/secure-headers
======================

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

9.1.0(2mo ago)5484.7M—6.7%47[2 issues](https://github.com/bepsvpt/secure-headers/issues)9MITPHPPHP ^7.1 || ^8.0CI passing

Since Dec 1Pushed 2mo ago16 watchersCompare

[ Source](https://github.com/bepsvpt/secure-headers)[ Packagist](https://packagist.org/packages/bepsvpt/secure-headers)[ Docs](https://github.com/bepsvpt/secure-headers)[ Fund](https://opencollective.com/secure-headers)[ RSS](/packages/bepsvpt-secure-headers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (13)Versions (48)Used By (9)

Secure Headers
==============

[](#secure-headers)

[![Financial Contributors on Open Collective](https://camo.githubusercontent.com/2a310a9efcbfeab47e8a01d411438673da3377caae2f3a46c42581723e69e8bd/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f7365637572652d686561646572732f616c6c2f62616467652e7376673f6c6162656c3d66696e616e6369616c2b636f6e7472696275746f7273)](https://opencollective.com/secure-headers)[![Actions Status](https://github.com/bepsvpt/secure-headers/actions/workflows/testing.yml/badge.svg)](https://github.com/bepsvpt/secure-headers/actions/workflows/testing.yml)[![Latest Stable Version](https://camo.githubusercontent.com/d0edbf412a8d7116c137671f4e31d7bbde8c464fa320fe86158dcb545809d93d/68747470733a2f2f706f7365722e707567782e6f72672f626570737670742f7365637572652d686561646572732f762f737461626c65)](https://packagist.org/packages/bepsvpt/secure-headers)[![Total Downloads](https://camo.githubusercontent.com/d39cb6a834f487526baa818911e015af6cc283736db55ea4d854d736ca17ae1e/68747470733a2f2f706f7365722e707567782e6f72672f626570737670742f7365637572652d686561646572732f646f776e6c6f616473)](https://packagist.org/packages/bepsvpt/secure-headers)[![License](https://camo.githubusercontent.com/9f2d3dfbee688477cae97fbf9bdd3f685f6065786ca250a8a51d9e73a03c9a0f/68747470733a2f2f706f7365722e707567782e6f72672f626570737670742f7365637572652d686561646572732f6c6963656e7365)](https://packagist.org/packages/bepsvpt/secure-headers)

Add security related headers to HTTP response. The package includes Service Providers for easy [Laravel](https://laravel.com) integration.

- [Version](#version)
- [Installation](#installation)
- [Usage（non laravel project）](#usagenon-laravel-project)
- [Document and Notice](#document-and-notice)
- [Changelog](#changelog)
- [Upgrade](#upgrade)
- [License](#license)

Version
-------

[](#version)

9.1.0

### Supported Laravel Version

[](#supported-laravel-version)

5.1 ~ 13.x

Installation
------------

[](#installation)

### Non Laravel Project

[](#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

[](#laravel-project)

Install using composer

```
composer require bepsvpt/secure-headers
```

Add service provider in `config/app.php` ( laravel version &lt; 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` ( laravel version &lt; 12 )

```
\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,
```

Add global middleware in `bootstrap/app.php` ( laravel version &gt;= 12 )

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

Set up config file `config/secure-headers.php`

Done!

### Lumen Project

[](#lumen-project)

Install using composer

```
composer require bepsvpt/secure-headers
```

Add 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.php
```

Add global middleware in `bootstrap/app.php`

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

Set up config file `config/secure-headers.php`

Done!

Usage(Non Laravel Project)
--------------------------

[](#usagenon-laravel-project)

**Do not forget to import namespace.**

```
