ows/composer-dependencies-security-checker

检查您的 composer 依赖项的安全

1.1.0 2021-07-02 21:24 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:20 UTC


README

Build Status

此库检查 composer.lock 文件,以查找 composer.json 中具有已填写 conflict 属性的安全通告,就像 https://github.com/Roave/SecurityAdvisories 中的那样。

如果没有传入构造函数,则默认使用此选项。

安装

可以使用 Composer 安装此项目

$ composer require ows/composer-dependencies-security-checker

用法

$checker = new Ows\ComposerDependenciesSecurityChecker\SecurityChecker();
$data = $checker->checkComposer(file_get_contents('composer.lock'));
if ($data['status'] == 'vulnerable') {
    foreach ($data['vulnerabilities'] as $package => $infos) {
        echo "{$package} ({$infos['version']}):\n";
        foreach ($infos['links'] as $link) {
            echo "{$link['title']}: {$link['link']}\n";
        }
    }
}

来源

此库从 https://github.com/Roave/SecurityAdvisories 和间接从 https://github.com/FriendsOfPHP/security-advisories 中提取数据。