Kanokwan

Security Requirement OWASP

Detail:

12.1.1 Verify that the application will not accept large files that could fill up storage or cause a denial of service.

ChatGPT:

12.1.1 ตรวจสอบให้แน่ใจว่าแอปพลิเคชันจะไม่ยอมรับไฟล์ขนาดใหญ่ที่อาจทำให้พื้นที่จัดเก็บเต็มหรือก่อให้เกิดการปฏิเสธการให้บริการ (Denial of Service - DoS)

Gemini:

การตรวจสอบว่าแอปพลิเคชันจะไม่รับไฟล์ขนาดใหญ่นั้นมีความสำคัญอย่างยิ่งต่อการป้องกันปัญหาต่าง ๆ เช่น พื้นที่เก็บข้อมูลเต็มหรือการถูกโจมตีแบบ Denial-of-Service (DoS) ซึ่งอาจทำให้แอปพลิเคชันไม่สามารถใช้งานได้

นี่คือแนวทางในการตรวจสอบและป้องกันปัญหาดังกล่าว:

Myself:

การจำกัดขนาดไฟล์อัปโหลดไม่ใช่แค่เรื่องความปลอดภัย แต่ยังมีผลกับการใช้งานของผู้ใช้และการทำงานของระบบด้วย ถ้ากำหนดเงื่อนไขเข้มเกินไป คนก็อาจหาวิธีเลี่ยง เช่น แบ่งไฟล์หรือบีบอัดจนไฟล์เสีย ระบบควรช่วยแก้ปัญหาให้ผู้ใช้แทนที่จะบังคับ เช่น มีตัวเลือกบีบอัดไฟล์ให้ หรือให้ใช้ Cloud Storage ถ้าจำเป็น ควรเช็คขนาดไฟล์ตั้งแต่ฝั่งผู้ใช้เลย ไม่ใช่ให้โหลดไปครึ่งทางแล้วค่อยบอกว่าใหญ่เกินไป การจัดการดี ๆ จะช่วยให้ระบบลื่นไหล ไม่เปลืองทรัพยากร และลดต้นทุนไปด้วย

ตัวอย่างในชีวิตประจำวัน:

📌 อ้างอิง: OWASP Application Security Verification Standard 4.0.3 (Link)

✨🐱💻🎯🔒