mkzaker/laravel-security-checker

从 enlightn/laravel-security-checker 分支出来以支持 Laravel 10

dev-main 2024-02-27 06:45 UTC

This package is auto-updated.

Last update: 2024-09-27 08:06:04 UTC


README

tests MIT Licensed Latest Stable Version

此包包含一个 Artisan 命令,用于检查您的应用程序是否使用存在已知安全漏洞的依赖项。它是围绕Enlightn Security Checker的一个包装。

安装

您可以使用 Composer 在您的 Laravel 应用程序中安装此包

composer require --dev enlightn/laravel-security-checker

用法

要检查依赖项中的安全漏洞,您可以运行 security:check Artisan 命令

php artisan security:check

sec-checker

选项与参数

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 许可