Come vengono controllate le dipendenze per le vulnerabilità?
amaise controlla automaticamente tutte le dipendenze di terze parti ad ogni build:
Strumento | Linguaggio | Comportamento |
OWASP Dependency Check | Java | Il build fallisce se CVSS ≥ 7 |
Snyk | Python | Monitoraggio continuo con alert |
npm audit | TypeScript | Ad ogni build |
pip-audit | Python | Ad ogni build |
Inoltre vengono effettuati controlli sulle licenze: un controllo automatico nei build Python e TypeScript blocca le licenze copyleft (GPL, AGPL, SSPL) per evitare rischi nella supply chain. Poche eccezioni sono documentate per nome, ciascuna con la propria motivazione.
Tutte le dipendenze hanno versioni fissate (niente versioni flottanti). I runtime e i framework in uso vengono mantenuti sulle versioni principali LTS attuali. Le dipendenze provengono esclusivamente da registry ufficiali (Maven Central, PyPI, npm).
