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

Baru-baru ini saya menjalankan audit keamanan pada semua proyek sampingan saya. Ini mencakup backend FastAPI, bot Telegram, PWA, dan aplikasi Streamlit saya.

Saya pikir kode saya aman karena saya sudah berhati-hati. Ternyata saya salah.

Saya membagikan bug produksi nyata ini untuk membantu Anda menghindarinya. Ini bukan sekadar daftar periksa teoretis. Ini adalah kesalahan yang benar-benar saya lakukan.

Daftar periksa wajib baru saya:

Sebelum menulis kode: • Buat .gitignore • Buat .env.example

Untuk setiap endpoint: • Tambahkan autentikasi • Gunakan pesan kesalahan yang umum • Tambahkan rate limits pada tugas-tugas yang berat

Sebelum melakukan commit: • Pindai secrets dalam diff Anda

Sebelum melakukan deployment: • Jalankan audit keamanan pada dependensi Anda

Masalah keamanan tidak terjadi secara kebetulan. Masalah tersebut terjadi karena komentar "TODO" dan perbaikan "sementara" yang tetap ada di produksi selamanya.

Memperbaiki bug itu membosankan. Memperbaiki kebocoran data itu mahal.

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