𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗔𝘂𝗱𝗶𝘁 𝗥𝗲𝘀𝘂𝗹𝘁𝘀: 𝗪𝗵𝘆 𝗜 𝗳𝗲𝗹 𝗲𝗺𝗯𝗮𝗿𝗿𝗮𝘀𝘀𝗲𝗱

Recentemente ho eseguito un audit di sicurezza su tutti i miei progetti secondari. Questo include il mio backend FastAPI, i bot di Telegram, la PWA e le app Streamlit.

Pensavo che il mio codice fosse sicuro perché ero stato attento. Mi sbagliavo.

Condivido questi bug reali riscontrati in produzione per aiutarvi a evitarli. Non si tratta di checklist teoriche. Sono errori che ho commesso realmente.

La mia nuova checklist obbligatoria:

Prima di scrivere il codice: • Crea un .gitignore • Crea un .env.example

Per ogni endpoint: • Aggiungi l'autenticazione • Usa messaggi di errore generici • Aggiungi dei rate limit ai task più onerosi

Prima di fare il commit: • Scansiona il diff alla ricerca di segreti

Prima del deployment: • Esegui audit di sicurezza sulle tue dipendenze

I problemi di sicurezza non accadono per caso. Accadono a causa di commenti "TODO" e correzioni "temporanee" che rimangono in produzione per sempre.

Riparare un bug è noioso. Riparare una violazione è costoso.

Fonte: https://dev.to/justjinoit/nae-saideu-peurojegteu-boan-gamsa-gyeolgwa-buggeureobjiman-gongyuhabnida-3aj7