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

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.

ನನ್ನ ಹೊಸ ಕಡ್ಡಾಯ ಚೆಕ್‌ಲಿಸ್ಟ್:

ಕೋಡಿಂಗ್ ಮಾಡುವ ಮೊದಲು: • .gitignore ಅನ್ನು ರಚಿಸಿ • .env.example ಅನ್ನು ರಚಿಸಿ

ಪ್ರತಿ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಾಗಿ (endpoint): • ಅಥೆಂಟಿಕೇಶನ್ (authentication) ಸೇರಿಸಿ • ಸಾಮಾನ್ಯ ದೋಷ ಸಂದೇಶಗಳನ್ನು (generic error messages) ಬಳಸಿ • ಹೆಚ್ಚು ಸಂಪನ್ಮೂಲ ಬಳಸುವ ಕಾರ್ಯಗಳಿಗೆ ರೇಟ್ ಲಿಮಿಟ್‌ಗಳನ್ನು (rate limits) ಸೇರಿಸಿ

ಕಮಿಟ್ (commit) ಮಾಡುವ ಮೊದಲು: • ನಿಮ್ಮ ಡಿಫ್ (diff) ನಲ್ಲಿ ರಹಸ್ಯ ಮಾಹಿತಿ (secrets) ಇದೆಯೇ ಎಂದು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ

ಡಿಪ್ಲಾಯ್ (deploy) ಮಾಡುವ ಮೊದಲು: • ನಿಮ್ಮ ಡಿಪೆಂಡೆನ್ಸಿಗಳ (dependencies) ಮೇಲೆ ಸೆಕ್ಯೂರಿಟಿ ಆಡಿಟ್‌ಗಳನ್ನು ನಡೆಸండి

ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು ಆಕಸ್ಮಿಕವಾಗಿ ಸಂಭವಿಸುವುದಿಲ್ಲ. ಅವು "TODO" ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ಪ್ರೊಡಕ್ಷನ್‌ನಲ್ಲಿ (production) ಶಾಶ್ವತವಾಗಿ ಉಳಿಯುವ "ತಾತ್ಕಾಲಿಕ" ಪರಿಹಾರಗಳಿಂದ ಸಂಭವಿಸುತ್ತವೆ.

ಬಗ್ (bug) ಸರಿಪಡಿಸುವುದು ಬೇಸರ ತರಿಸಬಹುದು. ಆದರೆ ಭದ್ರತಾ ಉಲ್ಲಂಘನೆಯನ್ನು (breach) ಸರಿಪಡಿಸುವುದು ದುಬಾರಿಯಾಗುತ್ತದೆ.

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