roave/security-advisories

防止安装具有已知安全漏洞的composer包:无API,只需引入即可

资助包维护!
Ocramius
Tidelift

安装: 67 999 172

依赖项: 6 174

建议者: 88

安全: 0

星标: 2 704

关注者: 78

分支: 105

开放性问题: 3

类型:metapackage

dev-latest 2024-09-19 17:04 UTC

This package is auto-updated.

Last update: 2024-09-19 17:05:53 UTC


README

给俄罗斯🇷🇺人民的信

如果你目前居住在俄罗斯,请阅读此信息

SWUbanner

帮助巴勒斯坦🇵🇸

ReadMeSupportPalestine

目的

Hourly build Downloads

此包确保您的应用程序未安装具有已知安全漏洞的依赖项。

安装

composer require --dev roave/security-advisories:dev-latest

用法

此包不提供任何API或可用类:其唯一目的是防止安装具有已知和记录的安全问题的软件。只需将 "roave/security-advisories": "dev-latest" 添加到您的 composer.json "require-dev" 部分,您将无法使用具有已知安全漏洞的软件伤害自己。

例如,尝试以下操作

composer require --dev roave/security-advisories:dev-latest
# following commands will fail:
composer require symfony/symfony:2.5.2
composer require zendframework/zendframework:2.3.1 

只有在通过 composer require 添加新依赖项或运行 composer update 时才会执行检查:使用有效的 composer.lock 和通过 composer install 部署应用程序不会触发任何安全版本检查。

您可以通过在更新时使用 --dry-run 开关来手动触发版本检查而不做任何事情。运行 composer update --dry-run roave/security-advisories 是手动触发安全版本检查的有效方法。

roave/security-advisories 企业版

作为 Tidelift 订阅的一部分提供。

roave/security-advisories 的维护者以及成千上万的其他包维护者正在与 Tidelift 合作,为构建应用程序时使用的开源依赖项提供商业支持和维护。节省时间,降低风险,提高代码健康度,同时支付您使用的确切依赖项的维护者。了解更多信息

您也可以通过[email protected]联系我们,了解您自己的项目中的安全问题。

稳定性

此包只能以 dev-latest 版本要求:由于针对的问题性质,将永远不会提供稳定/标记的版本。事实上,安全问题是一个移动的目标,将您的项目锁定到包的特定标记版本没有任何意义。

因此,此包仅适用于在可部署项目的根目录中安装。

来源

此包从 FriendsOfPHP/security-advisories 仓库和 GitHub Advisory Database 提取有关各种 composer 项目中现有安全问题的信息。