C10Advanced

Third-Party SDK Risk Assessment

30 minWhen adding new dependencies

Format: Before adding a new npm package or third-party service, conduct a risk assessment.

Assessment checklist:

Package name: _____

Basic information:
- [ ] Weekly downloads? (>100K is generally safe)
- [ ] Last updated? (>1 year without updates is risky)
- [ ] GitHub stars? (Reference, but not the only criterion)
- [ ] Number of maintainers? (Only 1 maintainer has bus factor risk)
- [ ] Any known security vulnerabilities? (Check with npm audit)

Permissions:
- [ ] Does it need network access?
- [ ] Does it need to read/write the filesystem?
- [ ] Does it need environment variables?
- [ ] Does it send data to external servers?

Alternatives:
- [ ] Are there more popular alternatives?
- [ ] Can you skip this package and write a simple version yourself?

Self-Assessment Criteria

0/11

My Notes