PHPackages                             behnam/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. behnam/secure-headers

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

behnam/secure-headers
=====================

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

7.2.0(4y ago)036MITPHPPHP ^7.0 || ^8.0

Since Dec 1Pushed 3y agoCompare

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

READMEChangelogDependencies (2)Versions (42)Used By (0)

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/Behnam/secure-headers/workflows/Laravel/badge.svg)](https://github.com/Behnam/secure-headers/actions)[![Latest Stable Version](https://camo.githubusercontent.com/8d3886845624738359c4117b2fd92cfc3f4b0ed5046527933b2eb67d11af1260/68747470733a2f2f706f7365722e707567782e6f72672f6265686e616d2f7365637572652d686561646572732f762f737461626c65)](https://packagist.org/packages/behnam/secure-headers)[![Total Downloads](https://camo.githubusercontent.com/cff7da698e000ed2002320540e4408f038a7feeea71cb98b4a9be6e2a8b35620/68747470733a2f2f706f7365722e707567782e6f72672f6265686e616d2f7365637572652d686561646572732f646f776e6c6f616473)](https://packagist.org/packages/behnam/secure-headers)[![License](https://camo.githubusercontent.com/6ed78ab72bb942c6330cc712dbced944baed385cfd26a145fd2c9751bf9c9bce/68747470733a2f2f706f7365722e707567782e6f72672f6265686e616d2f7365637572652d686561646572732f6c6963656e7365)](https://packagist.org/packages/behnam/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)

7.2.0

### Supported Laravel Version

[](#supported-laravel-version)

5.1 ~ 9.x

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

[](#installation)

### Non Laravel Project

[](#non-laravel-project)

Install using composer

```
composer require Behnam/secure-headers
```

Copy config file to your project directory

```
cp vendor/behnam/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 behnam/secure-headers
```

Add service provider in `config/app.php` ( laravel version &lt; 5.5 )

```
Behnam\SecureHeaders\SecureHeadersServiceProvider::class,
```

Publish config file

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

Add global middleware in `app/Http/Kernel.php`

```
\Behnam\SecureHeaders\SecureHeadersMiddleware::class,
```

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

Done!

### Lumen Project

[](#lumen-project)

Install using composer

```
composer require behnam/secure-headers
```

Add service provider in `bootstrap/app.php`

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

Copy config file to project directory

```
mkdir config
cp vendor/behnam/secure-headers/config/secure-headers.php config/secure-headers.php
```

Add global middleware in `bootstrap/app.php`

```
$app->middleware([
   \Behnam\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.**

```
