soumairi / domain-checker
domain-checker 是一个用于检查域名的安全层包
v1.0.4
2022-04-14 16:33 UTC
Requires
- php: ^7.2 | ^7.3 | ^8.0
- illuminate/support: ^6.0 || ^7.0 || ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-24 17:09:01 UTC
README
一个用于授权允许域名的 LARAVEL 包
关于
本包旨在为应用程序添加一层安全级别,用于检查所有传入的 HTTP 请求的允许域名。通过使用中间件,本包可以轻松地在传入的 HTTP 请求和应用程序之间添加一层。
安装
您可以通过 composer 安装此包
$ composer require soumairi/domain-checker
接下来,必须将 \Soumairi\DomainChecker\Http\Middleware\DomainCheckerMiddleware::class
中间件注册到内核中
//app/Http/Kernel.php protected $middleware = [ ... \Soumairi\DomainChecker\Http\Middleware\DomainCheckerMiddleware::class, ];
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Soumairi\DomainChecker\DomainCheckerServiceProvider"
这就是发布配置文件的内容
return [ /** * Allowed domains of all the incoming HTTP requests to the application to make a call to our application. */ 'allowed_domains' => [ 'localhost', '127.0.0.1', ], /** * Custom Error Message */ 'error_message' => 'This host is not allowed' ];
使用方法
要授权一个域名,必须将其添加到 allowed_domains
数组中
//config/domain-checker.php 'allowed_domains' => [ 'localhost', '127.0.0.1', '...' ],
默认情况下,允许 localhost
和 127.0.0.1
。
您可以在 error_message
上自定义错误消息。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。