الفرق بين المراجعتين لصفحة «نقاش:أوبن بيبليو»
من ويكي أضِف
(أنشأ الصفحة ب'اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة الب...') |
|||
| (5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
| سطر 1: | سطر 1: | ||
| − | اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور | + | اولاً صفحة البدء تقوم بتحويلي على صفحة تحتوي على استمارة لملء بعض البيانات مثل اسم قاعدة البيانات و اسم مستخدم قاعدة البيانات وكلمة المرور |
| + | |||
| + | وتقوم بعمل صفحة 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