alkhwlani / xss-middleware
A Laravel 5.5+ 中间件,用于过滤用户输入以防止 XSS 攻击、iframe 以及其他嵌入元素。
4.0.0
2023-03-25 12:44 UTC
Requires
- graham-campbell/security: ^11.0
Requires (Dev)
- illuminate/support: ^10.0
- laravel/legacy-factories: ^1.3
- mockery/mockery: ^1.4.4
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^9.5.10
README
一个 Laravel 中间件,用于清理所有请求中的输入/数据以防止 XSS 和嵌入元素,它使用 Security Core 包,由 Graham Campbell 提供。
支持版本
安装
composer require alkhwlani/xss-middleware
使用
这就完成了!默认情况下,包会自动注册一个全局中间件来清理所有请求的字符串输入。
如果你没有使用自动包发现,那么需要在 config/app.php
中添加服务提供者。
\Alkhwlani\XssMiddleware\ServiceProvider::class,
可选
如果你想自定义配置,可以发布配置文件
$ php artisan vendor:publish --provider="\Alkhwlani\XssMiddleware\ServiceProvider"
然后检查已发布的配置文件内容 config/xss-middleware.php
。
测试
使用以下命令运行测试
vendor/bin/phpunit
贡献
请参阅 CONTRIBUTING 了解详情。
安全
如果你发现任何安全相关的问题,请通过电子邮件 alkhwlani@yandex.com 而不是使用问题追踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。