behnam / secure-headers
向HTTP响应添加安全相关头部。该包包含服务提供者,方便Laravel集成。
7.2.0
2022-02-10 01:11 UTC
Requires
- php: ^7.0 || ^8.0
- illuminate/support: ~5.1 || ~6.0 || ~7.0 || ~8.0 || ~9.0
Requires (Dev)
- ext-json: *
- ext-xdebug: *
- orchestra/testbench: ~3.1 || ~4.0 || ~5.0 || ~6.0 || ~7.0
Suggests
- friendsofphp/php-cs-fixer: Coding style fixer
- phpstan/phpstan: Static analysis tool
- phpunit/phpunit: PHP unit testing framework
This package is not auto-updated.
Last update: 2024-09-22 17:37:18 UTC
README
向HTTP响应添加安全相关头部。该包包含服务提供者,方便Laravel集成。
版本
7.2.0
支持的Laravel版本
5.1 ~ 9.x
安装
非Laravel项目
使用composer安装
composer require Behnam/secure-headers
将配置文件复制到您的项目目录
cp vendor/behnam/secure-headers/config/secure-headers.php path/to/your/project/directory
设置配置文件
完成!
Laravel项目
使用composer安装
composer require behnam/secure-headers
在 config/app.php
中添加服务提供者(Laravel版本 < 5.5)
Behnam\SecureHeaders\SecureHeadersServiceProvider::class,
发布配置文件
php artisan vendor:publish --provider="Behnam\SecureHeaders\SecureHeadersServiceProvider"
在 app/Http/Kernel.php
中添加全局中间件
\Behnam\SecureHeaders\SecureHeadersMiddleware::class,
设置配置文件 config/secure-headers.php
完成!
Lumen项目
使用composer安装
composer require behnam/secure-headers
在 bootstrap/app.php
中添加服务提供者
$app->register(Behnam\SecureHeaders\SecureHeadersServiceProvider::class);
将配置文件复制到项目目录
mkdir config cp vendor/behnam/secure-headers/config/secure-headers.php config/secure-headers.php
在 bootstrap/app.php
中添加全局中间件
$app->middleware([ \Behnam\SecureHeaders\SecureHeadersMiddleware::class, ]);
设置配置文件 config/secure-headers.php
完成!
使用(非Laravel项目)
不要忘记导入命名空间。
<?php use \Behnam\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)。