b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
php : حماية جميع المدخلات post و get من الحقن دفعة واحدة
                         عربي     English

php : حماية جميع المدخلات post و get من الحقن دفعة واحدة

   محمد جمال الذياب        08-02-2020  
   supercoder   
السلام عليكم
ساشرح اليوم حماية post و get من الحقن بدون الكتابة في كل مرة real_escape_string
الكود
 
$con = mysqli_connect("localhost","root","01146506630","try"); // الاتصال بالقاعدة
// تنظيف get
$GET_KEYS = array_keys($_GET); // مدخلات المصفوفة
for($i = 0;$i <= sizeof($GET_KEYS) ;$i++){ // التكرار
$_GET[$GET_KEYS[$i]] = mysqli_real_escape_string($con,$_GET[$GET_KEYS[$i]]);
}
// تنظيف post
$POST_KEYS = array_keys($_POST); // مدخلات المصفوفة
for($i = 0;$i <= sizeof($POST_KEYS) ;$i++){ // التكرار
$_POST[$POST_KEYS[$i]] = mysqli_real_escape_string($con,$_POST[$POST_KEYS[$i]]);
}


الي القاء في درس قادم
التعليقات
   محمد الأضحى - محمد طه   
بارك الله فيك يا غالي على الشرح الرائع ..
اضافة مميزة اخي الكريم الى رصيد المبرمج العربي
   mamod06 - Mahmoud   
الطريقة جميلة كنت استخدم طريقة مشابهه فى البداية لكن مع الوقت تخليت عنها لسببين

يوجد مدخلات لن تتعامل معها كمدخلات لقاعدة البيانات او تعرض للمستخدم فحتي وان كان بها كود اختراق فلا خطر منه

في بعض الحالات قد تحتاج للبيانات المدخلة كما هي بدون تمريرها على دوال الحماية

   supercoder   
يمكن فقط استخدامها في صفحة تسجيل الدخول ومستخدم جديد
   saeed - saed dev   
ماذا يعني الحقن ؟
   mamod06 - Mahmoud   
مثال : اذا كان لديك حقل نصي لاضافة تعليق اذا كان المدخل يتم اضافة فى قاعدة البيانات بدون حماية يمكن للمخترق اضافة كود تعديل او حذف داخل الحقل وسيتم تنفيذه
   saeed - saed dev   
هل يكون الحقن من نفس اللغة بمعنى مثلاً اذا كان الموقع يستخدم php فهل يستطيع المخترق مثلاً اضافة كود لغة اخرى ؟
   mamod06 - Mahmoud   
يستخدم أوامر التحكم فى قاعدة البيانات SQL
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/php/11536
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

ما الفرق بين التطبيق والبرنامج؟ ما الفرق بين التطبيق والبرنامج؟
لكل المبرمجين هواة ومحترفين.. أداة مهمة وبسيطة قد يكلفك إهمالها حياتك !! لكل المبرمجين هواة ومحترفين.. أداة مهمة وبسيطة قد يكلفك إهمالها حياتك !!
ما يحصل عادة في حسوب IO ما يحصل عادة في حسوب IO
سلسلة : أريدها ...حقا...أريدها : مقدمة سلسلة : أريدها ...حقا...أريدها : مقدمة
أنت مبرمج ؟ إذن دائما لا تنسى إغلاق الباب قبل أن يفعل بك أهلك هكذا !!!! أنت مبرمج ؟ إذن دائما لا تنسى إغلاق الباب قبل أن يفعل بك أهلك هكذا !!!!
تطوير لغة برمجة مبنية على اطار العمل LLVM تطوير لغة برمجة مبنية على اطار العمل LLVM
وقود الأمل: قصص قصيره إيجابية من الحياة | مدونة شبايك وقود الأمل: قصص قصيره إيجابية من الحياة | مدونة شبايك

الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org