lowerends/laravel-security-checker

为Laravel的Symfony Security Advisories Checker

v1.0.0 2015-08-27 15:06 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:05:21 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此包使您能够轻松地将Symfony Security Advisories Checker集成到您的Laravel项目中。它提供了一个Artisan命令,用于与安全建议数据库进行对比。

安装

使用Composer安装此包

composer require lowerends/laravel-security-checker

然后,将ServiceProvider添加到config/app.php中的providers数组中

'providers' => [
   ...
   'Lowerends\SecurityChecker\ServiceProvider',

使用方法

现在,您可以通过运行以下Artisan命令来检查您的Laravel项目是否存在已知的安全问题

artisan security:check

将此命令添加到项目composer.json文件中的post-update脚本中是一种方便的使用方式(从默认的Laravel composer.json文件中提取)

...
"scripts": {
    "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize",
            "php artisan security:check"
        ],
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
},
...

输出将告诉您是否存在已知的安全问题,如果存在,将按顺序列出,以便您采取必要的行动。

许可证

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