acolyte / laravel-security

laravel-security 通过设置各种HTTP头,帮助您确保Laravel应用的安全性。它能帮到您!

1.0.0 2023-02-10 10:20 UTC

This package is auto-updated.

Last update: 2024-09-10 17:07:40 UTC


README

Packagist Downloads GitHub repo size GitHub

Laravel-Security 通过设置各种HTTP头,帮助您确保Laravel应用的安全性。它并非万能,但能帮到您!

快速入门

首先,您可以通过composer安装此包

composer require acolyte/laravel-security 

如果您想将中间件分配给特定的路由,您应该在您的 app/Http/Kernel.php 文件中先为中间件分配一个键。默认情况下,此类的 $routeMiddleware 属性包含Laravel中包含的中间件的条目

// Within App\Http\Kernel Class...

protected $routeMiddleware = [
    'auth' => \App\Http\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
    'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
    'can' => \Illuminate\Auth\Middleware\Authorize::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
    'no-cache' => \Acolyte\LaravelSecurity\Middleware\CacheMiddleware::class
];

文档

有关安装说明、深入使用和部署细节,请参阅官方 文档

要求

在安装Laravel-Security之前,您应该了解它的一些要求

  • Composer
  • Laravel框架5.4+

已解决:安全漏洞

Laravel-Security 是一组9个较小的中间件函数,用于设置HTTP响应头。

贡献

无论您是在帮助我们修复错误、改进文档还是传播信息,我们都希望您能成为 Laravel-Security 社区的一员!💪💜 有关我们期望的内容和如何开始的信息,请参阅CONTRIBUTING.md。

许可证

Laravel-Security 包是开源软件,遵循 MIT许可证