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

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.

Danh sách kiểm tra bắt buộc mới của tôi:

Trước khi lập trình: • Tạo .gitignore • Tạo .env.example

Đối với mỗi endpoint: • Thêm xác thực (authentication) • Sử dụng các thông báo lỗi chung chung • Thêm giới hạn tốc độ (rate limits) cho các tác vụ tiêu tốn tài nguyên

Trước khi commit: • Quét các thông tin bí mật (secrets) trong phần diff của bạn

Trước khi triển khai: • Chạy kiểm tra bảo mật (security audits) cho các dependency của bạn

Các vấn đề bảo mật không tự nhiên xảy ra. Chúng xảy ra do các chú thích "TODO" và các bản sửa lỗi "tạm thời" tồn tại mãi mãi trong môi trường production.

Sửa một lỗi (bug) thì nhàm chán. Khắc phục một vụ vi phạm bảo mật thì rất tốn kém.

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