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

I recently ran a security audit on all my side projects. This includes my FastAPI backend, Telegram bots, PWA, and Streamlit apps.

I thought my code was safe because I was careful. I was wrong.

I am sharing these real production bugs to help you avoid them. These are not theoretical checklists. These are mistakes I actually made.

Yeni zorunlu kontrol listem:

Kodlamadan önce: • Bir .gitignore oluşturun • Bir .env.example oluşturun

Her uç nokta (endpoint) için: • Kimlik doğrulama ekleyin • Genel hata mesajları kullanın • Maliyetli görevlere hız sınırlaması (rate limit) ekleyin

Commit yapmadan önce: • Diff içeriğinizde gizli bilgiler (secrets) olup olmadığını tarayın

Dağıtım (deploy) yapmadan önce: • Bağımlılıklarınız üzerinde güvenlik denetimleri gerçekleştirin

Güvenlik sorunları tesadüfen oluşmaz. "TODO" yorumları ve üretim ortamında (production) sonsuza dek kalan "geçici" düzeltmeler nedeniyle oluşurlar.

Bir hatayı (bug) düzeltmek sıkıcıdır. Bir veri ihlalini (breach) düzeltmek ise pahalıdır.

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