แอปพลิเคชันสมัยใหม่ใช้ third-party dependencies จำนวนมาก (libraries, packages) ซึ่งอาจมี ช่องโหว่ (vulnerabilities) หรือเป็นอันตราย การจัดการความปลอดภัยของ dependencies ทั้งการสแกน อัปเดต และตรวจสอบความน่าเชื่อถือ จึงเป็นเรื่องสำคัญ เพราะ dependencies ที่มีช่องโหว่เป็นช่องทางโจมตีที่พบบ่อย (OWASP)
ความเสี่ยง: dependencies เป็นส่วนหนึ่งของพื้นผิวการโจมตีของคุณ
Apps depend on MANY third-party packages (and their transitive dependencies):
→ a vulnerability in ANY dependency is a vulnerability in YOUR app
→ "using components with known vulnerabilities" is an OWASP Top 10 risk
→ MALICIOUS packages (typosquatting, compromised packages) — supply chain attacks
→ you're trusting/running a lot of code you didn't write.
