Quali analisi statiche del codice vengono eseguite?
amaise utilizza l’analisi statica del codice (SAST) per tutti i linguaggi di programmazione, eseguita automaticamente ad ogni build:
Linguaggio | Strumenti | Focus |
Java | SpotBugs, PMD, Checkstyle | Vulnerabilità di sicurezza, bug, standard di codifica |
Python | ruff (incluso bandit per regole di sicurezza), mypy | Pattern di sicurezza, controllo rigoroso dei tipi |
TypeScript | ESLint | Qualità del codice e pattern di sicurezza |
Terraform | tfsec, tflint | Configurazioni errate di sicurezza per infrastrutture, best practice |
Tutte le analisi sono integrate nella pipeline CI/CD. I risultati bloccano la build — in caso di rilevamento, la build viene interrotta immediatamente. Il codice può essere unito solo se tutte le analisi sono superate.