php composer 安全类,php – 在生产环境中使用Composer Install的安全问题

是的,您应该关注并尝试了解涉及哪些数据传输.

Composer的当前实现确实在内部使用了很多校验和,但是没有涉及包签名,因此在编译器安装期间下载的任何内容都可能是任何软件,具体取决于托管软件存储库或TGZ / ZIP的服务器,或者是询问元数据,是一个有效的目标,可能会被篡改,影响你的安装.

但请注意,这不仅与安全性有关.如果您依赖于在生产部署期间可安装的软件包,则更有可能是所提到的任何服务器都处于脱机状态.您如何保护您的部署免受第三方软件托管的任何服务器中断?这个问题的答案非常简单:在本地托管软件.

此答案也会影响安​​全问题:如果您在本地托管软件包,则还可以在内部提供这些版本之前对其进行审核.根据您需要的安全级别,您可以检查所获得的每个版本,并将可用版本限制为只能检查的少数版本,或者您可以创建一种更为宽松的方式来断言您获得的软件从原始的Git存储库中获取,并在本地创建该软件的ZIP版本(如果您不打算进一步开发IMO软件包,则ZIP更方便).

目前只有两种软件产品可以提供帮助:Toran Proxy是Jordi Boggiano(Composer核心开发人员之一)的商业产品,该产品本应有助于为Composer和基础架构的开发提供资金.另一个软件是Satis,它还允许创建您使用的软件包的本地副本.

免责声明:我的回答可能没有进入更精细的细节,可能会提供一些过于简短或可能错误的细节.它并不是要解决每个安全细节,而是要给出一个广泛的概述.软件包的安全性和真实性检查是一个相当长时间讨论的主题(例如参见https://github.com/composer/composer/issues/38),但到目前为止还没有任何结果.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值