Stavo esaminando questo elenco (i 25 principali problemi di sicurezza):
-
https://cwe.mitre.org/top25/index.html#Listing
Questo mi ha portato a questo elenco:
-
https://cwe.mitre.org/top25/index.html#Mitigations
Questo mi ha portato a chiedermi come possiamo codificare per M2: stabilire e mantenere il controllo su tutti i tuoi output ?
Capisco M1 , convalida dell'input ma convalida dell'output? Come lo facciamo?
Questo significa ad esempio che in un'API REST dovremmo convalidare gli oggetti di risposta che inviamo? In tal caso, cosa dovremmo fare se la validazione fallisce? Non rispondere?
Probabilmente mi manca il punto qui. Grazie per l'aiuto. Qualcuno può fornire un esempio di codice (pseudo-codice)?