Come viene garantita la sicurezza della catena di fornitura?
amaise protegge la catena di fornitura del software attraverso diverse misure:
Blocco delle versioni: Tutte le dipendenze sono bloccate su versioni esatte (nessuna versione flottante), prevenendo attacchi di tipo dependency confusion e aggiornamenti imprevisti.
Registry ufficiali: Le dipendenze provengono esclusivamente da fonti ufficiali (Maven Central, PyPI, npm).
Controllo automatico delle vulnerabilità: OWASP Dependency Check (Java), Snyk (Python), npm audit, pip-audit — ad ogni build. Il build fallisce se CVSS ≥ 7.
Conformità alle licenze: Le licenze copyleft (AGPL, GPLv3, SSPL) sono automaticamente bloccate in tutti i linguaggi.
Secret scanning: Ogni commit viene controllato nella pipeline CI per eventuali segreti inseriti accidentalmente.
Registry privata per container: Le immagini Docker sono costruite nella pipeline CI/CD controllata e caricate in una registry privata. Nessun accesso pubblico.
Versioni aggiornate: Java, Spring Boot, Python e Vue sono utilizzati in versioni aggiornate e supportate.