Slide 24
Slide 24 text
詳細チェックリスト
⓪前提
◻ Composer自体を最新に保つ ⭐
①取り込む前
◻ 公開直後の版をすぐに取り込まない ⭐
◻ 依存追加の前にパッケージの素性を確認
◻ (組織)取り込み窓口の一元化・ミラー経由
②取り込む時
◻ composer.lock をコミット ⭐
③使っている間
◻ CI でcomposer auditを実行 ⭐
◻ プルリクで composer.lock の差分をレビュー
◻ 脆弱性発見から一定時間内に更新するルール
◻ 上流が直らない場合の代替手段(フォーク等)
番外編(CI/CD)
◻ CI に渡すクレデンシャルの最小権限化
◻ CI/Docker での非root実行
◻ allow-plugins を許可リスト化
◻ CIで --no-scripts --no-plugins ⭐
⭐=本編で紹介した項目
24