如何在依赖中检查已知的安全漏洞

3.4 版本
维护中的版本

当你的Symfony项目使用大量依赖时,其中一些可能包含安全漏洞。这就是为什么Symfony要包含一个名为 security:check 的命令,去检查你的 composer.lock 文件,以发现所有已知的安全漏洞:

1
$  php bin/console security:check

一个很好的Security实践,就是定期执行此命令,尽可能早地更新和替换那些缺乏抵抗力的依赖。在内部,这个命令使用了由 FriendsOfPHP组织 发布的公共 security advisories database(安全报告数据库)。

security:check 命令会在你的依赖“被任何已知安全漏洞影响到”时,以non-zero非零退出码终止。因此,你可以很容易地在(程序的)构建过程中进行集成。

要开启 security:check 命令,确保 SensioDistributionBundle 在你的程序中已经安装并开启。

1
$  composer require 'sensio/distribution-bundle'

本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。

登录symfonychina 发表评论或留下问题(我们会尽量回复)