📎لا تسمح بكل انواع المرفقات. حدد الأنواع والأحجام المسموحة (لا تعطي المهاجم فرصة يرفع ملف ضار)
🗄️استخدم Parameterized Queries لتجنب SQL Injection (يعني لا تحط user input مباشرة داخل SQL)
واهم شيء:
إخفاء زر الادمن من الفرونت لحاله مو حماي��. الصلاحيات لازم تتطبق على الباكند
مع تطور الذكاء الاصطناعي وظهور التطبيقات السريعة بالـ Vibe Coding، صار بناء التطبيقات اسهل بكثير
بس كيف تحمي برنامجك�� هذي نقاط بسيطة واساسية لازم تتأكد منها في اي تطبيق، سواء Vibe Coded او لا:
(ثريد)
مثلا لو طلبت من احد يدخل اسمه، وادخل هذا اللاين: ' OR '1'='1' -- ، موقعك ينظفه ويصير مثلًا بعد التنظيف من الcharacters المشبوهة : OR 1=1
🚦حط Rate Limiting خصوصًا على الـ Login والـ OTP (تحدد كم مرة يقدر الشخص يرسل طلب للAPI خلال فترة معينة)