bepsvpt / secure-headers
将安全相关头部添加到HTTP响应中。该包包括服务提供者,便于Laravel集成。
7.5.0
2024-03-14 01:20 UTC
Requires
- php: ^7.0 || ^8.0
Requires (Dev)
- ext-json: *
- ext-xdebug: *
- ergebnis/composer-normalize: ^2.42
- laravel/pint: ^1.14
- orchestra/testbench: ^3.1 || ^4.18 || ^5.20 || ^6.43 || ^7.41 || ^8.22 || ^9.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^5.7 || ^6.5 || ^7.5 || ^8.5 || ^9.6 || ^10.5
This package is auto-updated.
Last update: 2024-09-17 03:01:22 UTC
README
将安全相关头部添加到HTTP响应中。该包包括服务提供者,便于 Laravel 集成。
版本
7.5.0
支持的Laravel版本
5.1 ~ 11.x
安装
非Laravel项目
使用composer安装
composer require bepsvpt/secure-headers
将配置文件复制到您的项目目录
cp vendor/bepsvpt/secure-headers/config/secure-headers.php path/to/your/project/directory
设置配置文件
完成!
Laravel项目
使用composer安装
composer require bepsvpt/secure-headers
在 config/app.php
中添加服务提供者(Laravel版本 < 5.5)
Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class,
发布配置文件
php artisan vendor:publish --provider="Bepsvpt\SecureHeaders\SecureHeadersServiceProvider"
在 app/Http/Kernel.php
中添加全局中间件
\Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class,
设置配置文件 config/secure-headers.php
完成!
Lumen项目
使用composer安装
composer require bepsvpt/secure-headers
在 bootstrap/app.php
中添加服务提供者
$app->register(Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class);
将配置文件复制到项目目录
mkdir config cp vendor/bepsvpt/secure-headers/config/secure-headers.php config/secure-headers.php
在 bootstrap/app.php
中添加全局中间件
$app->middleware([ \Bepsvpt\SecureHeaders\SecureHeadersMiddleware::class, ]);
设置配置文件 config/secure-headers.php
完成!
使用(非Laravel项目)
别忘了导入命名空间。
<?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();
文档和通知
有关详细信息,请参阅 DOCS。
变更日志
有关详细信息,请参阅 CHANGELOG。
升级
有关详细信息,请参阅 UPGRADE。
许可
Secure Headers 采用 MIT许可(MIT) 许可。