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

من ويكي أضِف
(أنشأ الصفحة ب'اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة الب...')
 
 
(5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
−
اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور وتقوم بعمل صفحة  database_constants.php  
+
اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور  
 +
 
 +
وتقوم بعمل صفحة  database_constants.php  
 +
 
 
ممكن نعدل عليها ان يكون في ملف اسمه مثلا  
 
ممكن نعدل عليها ان يكون في ملف اسمه مثلا  
 
dbconfig.ini
 
dbconfig.ini
 +
 
نقدر من خلاله ارسال بيانات الاستمارة اليه ثم يقوم بإنشاء قاعدة البيانات و الجدوال و ...
 
نقدر من خلاله ارسال بيانات الاستمارة اليه ثم يقوم بإنشاء قاعدة البيانات و الجدوال و ...
 +
  
 
ثانيا التصميم : يجب تعديله تماما حتى يناسب خبرة المستخدم العادي  
 
ثانيا التصميم : يجب تعديله تماما حتى يناسب خبرة المستخدم العادي  
 +
 
ثالثا استخدام mysql خاطئ تماما يجب تبديلها ب mysqli or pdo
 
ثالثا استخدام mysql خاطئ تماما يجب تبديلها ب mysqli or pdo
 +
 
رابعا استخدام prepared statement للتعامل البيانات المرسلة الى قاعدة البيانات سيقلل من خطر الحقن
 
رابعا استخدام prepared statement للتعامل البيانات المرسلة الى قاعدة البيانات سيقلل من خطر الحقن
 +
 
خامسا يجب تنقية البيانات المرسلة نظرا لوجود sql inj تقريبا في كل حاجة + xss +csrf  
 
خامسا يجب تنقية البيانات المرسلة نظرا لوجود sql inj تقريبا في كل حاجة + xss +csrf  
 +
  
 
سادسا بعض الصور لتوضح المشاكل التى واجهتني  
 
سادسا بعض الصور لتوضح المشاكل التى واجهتني  
 +
[[ملف: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)