الفرق بين المراجعتين لصفحة «نقاش:أوبن بيبليو»

من ويكي أضِف
ط
 
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور  
 
اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور  
−
وتقوم بعمل صفحة  database_constants.php  
+
 
 +
وتقوم بعمل صفحة  database_constants.php  
  
 
ممكن نعدل عليها ان يكون في ملف اسمه مثلا  
 
ممكن نعدل عليها ان يكون في ملف اسمه مثلا  
سطر 17: سطر 18:
  
  
−
سادسا بعض الصور لتوضح المشاكل التى واجهتني غير قادر على رفعها
+
سادسا بعض الصور لتوضح المشاكل التى واجهتني  
 +
[[ملف:Screenshot01.png|600px]]
 +
 
 +
لم يتم تعريب جميع الجمل
 +
[[ملف:Screenshot02.png|600px]]
 +
 
 +
نتيجة حقن الصفحة السابقة
 +
[[ملف:Screenshot03.png|600px]]
  
 
--[[مستخدم:أحمد محمد|أحمد محمد]] ([[نقاش المستخدم:أحمد محمد|نقاش]]) 00:37، 4 أغسطس 2014 (EET)
 
--[[مستخدم:أحمد محمد|أحمد محمد]] ([[نقاش المستخدم:أحمد محمد|نقاش]]) 00:37، 4 أغسطس 2014 (EET)

المراجعة الحالية بتاريخ 23:05، 3 أغسطس 2014

اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور

وتقوم بعمل صفحة database_constants.php

ممكن نعدل عليها ان يكون في ملف اسمه مثلا dbconfig.ini

نقدر من خلاله ارسال بيانات الاستمارة اليه ثم يقوم بإنشاء قاعدة البيانات و الجدوال و ...


ثانيا التصميم : يجب تعديله تماما حتى يناسب خبرة المستخدم العادي

ثالثا استخدام mysql خاطئ تماما يجب تبديلها ب mysqli or pdo

رابعا استخدام prepared statement للتعامل البيانات المرسلة الى قاعدة البيانات سيقلل من خطر الحقن

خامسا يجب تنقية البيانات المرسلة نظرا لوجود sql inj تقريبا في كل حاجة + xss +csrf


سادسا بعض الصور لتوضح المشاكل التى واجهتني Screenshot01.png

لم يتم تعريب جميع الجمل Screenshot02.png

نتيجة حقن الصفحة السابقة Screenshot03.png

--أحمد محمد (نقاش) 00:37، 4 أغسطس 2014 (EET)