सुरक्षा ऑडिट के परिणाम: मुझे शर्मिंदगी क्यों महसूस हुई

मैंने हाल ही में अपने सभी साइड प्रोजेक्ट्स पर एक सुरक्षा ऑडिट (security audit) किया। इसमें मेरा FastAPI बैकएंड, Telegram बॉट्स, PWA और Streamlit ऐप्स शामिल हैं।

मुझे लगा था कि मेरा कोड सुरक्षित है क्योंकि मैं सावधान था। मैं गलत था।

मैं ये वास्तविक प्रोडक्शन बग्स (production bugs) आपके साथ साझा कर रहा हूँ ताकि आप इनसे बच सकें। ये कोई सैद्धांतिक चेकलिस्ट नहीं हैं। ये वे गलतियाँ हैं जो मैंने वास्तव में की हैं।

मेरी नई अनिवार्य चेकलिस्ट:

कोडिंग से पहले: • एक .gitignore बनाएँ • एक .env.example बनाएँ

प्रत्येक एंडपॉइंट के लिए: • ऑथेंटिकेशन जोड़ें • सामान्य त्रुटि संदेशों का उपयोग करें • भारी कार्यों के लिए रेट लिमिट जोड़ें

कमिट करने से पहले: • अपने डिफ में सीक्रेट्स के लिए स्कैन करें

डिप्लॉय करने से पहले: • अपनी डिपेंडेंसीज़ पर सुरक्षा ऑडिट चलाएँ

सुरक्षा संबंधी समस्याएँ अचानक नहीं होतीं। वे "TODO" कमेंट्स और "अस्थायी" सुधारों के कारण होती हैं जो हमेशा के लिए प्रोडक्शन में रह जाते हैं।

बग को ठीक करना उबाऊ है। ब्रीच को ठीक करना महंगा है।

स्रोत: https://dev.to/justjinoit/nae-saideu-peurojegteu-boan-gamsa-gyeolgwa-buggeureobjiman-gongyuhabnida-3aj7