therobfonz/laravel-security-headers

Adds security headers to Laravel responses.
7,645 58
Install
composer require therobfonz/laravel-security-headers
Latest Version:3.1.0
PHP:^8.1
Laravel:10 · 11
Older releases:5 – 9
License:mit
Last Updated:Nov 20, 2024
Links: GitHub  ·  Packagist
Maintainer: therobfonz

Laravel Security Headers

This is a Laravel service provider for adding security header responses to your application.

Installation

The SecurityHeaders Service Provider can be installed via Composer by requiring the therobfonz/laravel-security-headers package in your project's composer.json.

{
    "require": {
        "therobfonz/laravel-security-headers": "^3.0"
    }
}

Packages are auto-discovered in Laravel 5.6+. Service Providers and Facades are defined in composer.json.

Config File

Publish the confirguration file using Artisan.

php artisan vendor:publish --provider="TheRobFonz\SecurityHeaders\Providers\SecurityHeadersServiceProvider"

Update your settings in the generated config/security.php configuration file.

Configuration

Add the middleware to the 'web' middleware group in App\Http\Kernel.php

protected $middlewareGroups = [
    'web' => [
        //...
        \TheRobFonz\SecurityHeaders\Middleware\RespondWithSecurityHeaders::class,

Nonces

Every inline script tag needs to include the @nonce blade directive in the opening tag.

<script @nonce>

Links

Related Packages

pionect/laravel-security-headers

Adds security headers to Laravel responses.

8,677 0
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607

Version History

Version Released PHP Laravel License
3.1.0 ^8.1 ^10.0 || ^11.0 mit
3.0.0 ^8.1 ^10.0 || ^11.0 mit
2.0.0 ^8.1 ^9.0 || ^10.0 mit
v1.0.11 >=7.1.0 || >=7.2.5 5.6.* || 5.7.* || 5.8.* || ^6.0 || ^7.0 || ^8.0 mit
v1.0.10 ^7.1.3 5.6.*|5.7.*|5.8.*|^6.0|^7.0 mit