mkzaker / laravel-security-checker
从 enlightn/laravel-security-checker 分支出来以支持 Laravel 10
dev-main
2024-02-27 06:45 UTC
Requires
- php: ^7.2|^8.0|^8.2
- enlightn/security-checker: ^1.8
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.8
- friendsofphp/php-cs-fixer: ^2.18|^3.0
- mockery/mockery: ^1.3
- orchestra/testbench: ^4.0|^5.20|^6.15|^7.0
- phpunit/phpunit: ^7.5|^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-27 08:06:04 UTC
README
此包包含一个 Artisan 命令,用于检查您的应用程序是否使用存在已知安全漏洞的依赖项。它是围绕Enlightn Security Checker的一个包装。
安装
您可以使用 Composer 在您的 Laravel 应用程序中安装此包
composer require --dev enlightn/laravel-security-checker
用法
要检查依赖项中的安全漏洞,您可以运行 security:check
Artisan 命令
php artisan security:check
选项与参数
Composer 锁文件
您可以使用可选参数指定自定义的 composer.lock
文件位置
php artisan security:check /path/to/composer.lock
格式
默认情况下,此命令以 ANSI 格式显示结果。您可以使用 --format
选项以 JSON 格式显示结果
php artisan security:check --format=json
排除开发依赖项
如果您想排除开发依赖项的安全漏洞扫描,可以使用 --no-dev
选项(默认为 false)
php artisan security:check --no-dev
自定义缓存安全建议数据库目录
默认情况下,security:check
命令使用由 PHP 函数 sys_get_temp_dir
返回的目录来存储缓存的建议数据库。如果您想修改目录,可以使用 --temp-dir
选项
php artisan security:check --temp-dir=/tmp
贡献指南
感谢您考虑为 Enlightenment 安全检查器项目做出贡献!贡献指南可以在此处找到。
许可
Laravel 的 Enlightenment 安全检查器遵循 MIT 许可。