اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

حماية قاعدة البيانات مشكلة


إذهب إلى أفضل إجابة Solved by sandanet,

الردود الموصى بها

السلام عليكم اخوتي 

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

سواء كانت عن طريق الشفت او عن طريق محرر اكواد فجول بيسك 

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

رابط هذا التعليق
شارك

  • أفضل إجابة

تابع احدث طرق الحماية هنا

 

وفي طريقة اخرى وهي اخفاء الجداول عن طريق الكود واستخدام الاستعلامات الغير مرئية او استعلامات sql وكذلك قفل الوحدات النمطية برقم سري وبعدها تحول قاعدة البيانات الى accde 

اضمن لك حماية قوية جداً

  • Like 2
رابط هذا التعليق
شارك

اخي نبراس 🙂

 

لماذا تنقر على "ابلغ فريق الموقع عن مخالفة" ؟

رسالتك هناك تذهب الى الادارة ، ولا يراها صاحب الموضوع.

 

اذا كان قصدك ان توضع رد للموضوع ، فالرد من يكون من اسفل الموضوع ، في المكان المكتوب عليه "اضف رد على هذا الموضوع ، وهذا شكله:

image.png.afb40b87dba889d90155174e081d9568.png

جعفر

  • Thanks 1
رابط هذا التعليق
شارك

تمام كما اخبرتك اسف كان سهوأ مني 

اما الان قمت بالدخول الى الصفحة المشاره وحملت الملف لكن لم افهم مضمون الملف 

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

رابط هذا التعليق
شارك

أولاً مرحبا بعودتك سالماً لنا استاذنا القدير جعفر الحمد لله على ذلك .

ثانياً أخي الكريم نبراس فكرة حماية برامج الاكسس تكمن في حماية الجداول والاستعلامات بالدرجة الاولى لانها هي التي توصلك الى البيانات اما النماذج والوحدات النمطية فهي تقفل تلقائياً بعد تحويل الملف الى accde كما ان الوحدات النمطية يمكن حمايتها برقم سري ايضاً من خلال الذهاب الى شاشة الاكواد البرمجية ومن ثم من اعلى القائمة تختار "tools" ومن ثم "properties" ومن ثم توجه لتبويب "protection" وضع علامة صح أمام "lock project" وتحتها ضع كلمة السر التي تريدها 

لكن السؤال الاهم هو كيف يمكن حماية الجداول والاستعلامات فمجرد الضغط على مفتاح شفت وفتح قاعدة البيانات حتى وان كانت بصيغة accde يمكن لأي شخص الاطلاع على بيانات الجداول والاستعلامات

ولو فرضنا ان القاعدة محمية من المفتاح شفت اي لايمكن الدخول الى داخل القاعدة والاطلاع على البيانات فهي يعني ذلك ان البيانات محمية؟ الاجابة لا لانه لازال بالامكان الإرتباط بقاعدة بياناتك من خلال قاعدة بيانات أخرى وبذلك يمكن الارتباط مباشرة بجداول بياناتك والتلاعب بها

 

اذن لابد من حل جذري ينهي هذا الصداع الذي اصابك واصابنا سابقاً قبلك

الحلين الوحيدين الى الآن من وجهة نظري الشخصية انهما من اقوى الحلول على الإطلاق هما في التعليق الاول

حل الاستاذ الكاسر هو قفل قاعدة البيانات بكلمة مرور "مختلف عن قفل الوحدات النمطية بكلمة سر" حيث ان قفل قاعدة البيانات بكلمة مرور يمنع الدخول الى داخل القاعدة والاطلاع على البيانات او الارتباط بالبيانات من قاعدة اخرى الا بعد ادخال كلمة المرور تلك وبما انك كمبرمج لاتريد اعطاء كلمة المرور التي وضعتها على القاعدة للعميل وبالتالي يمكنه التلاعب بالبيانات لذلك اقترح الاستاذ الكاسر تمرير كلمة المرور من خلال ملف اخر لايحتوي الا على كود يمرر كلمة المرور للقاعدة الاصلية لذلك تجد هنالك ملفين في موضوعه

 

لتطبيق فكرته على برنامجك قم باستخدام الملف الاول "start_databases" الغير محمي بكلمة مرور وعدل على الكود بداخله بالتحديد في نموذج start ليقراً ملفك الاصلي لكن بصيغة accde  وليس accdb ثم غير كلمة المرور التي سيمررها الكود لملفك الاصلي. ثم ضع كلمة مرور على قاعدة بياناتك الاصلية وحولها الى accde وضعها بجوار الملف المعدل.

 

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

هذا الاخفاء ليس كالاخفاء العادي الذي يمكن ازالته من خلال قائمة الخيارات في الاكسس بل هو اخفاء تام لايمكنك اظهار الجداول الا عن طريق استخدام كود الاظهار داخل نفس القاعدة

هذه الطريقة سهلة التطبيق نوعاً ما لكن لايزال امامك معالجة مسألة الاستعلامات حتى تمنع الدخول الى بياناتك بشكل كامل وهنا تكمن الصعوبة بعض الشيء من حيث تحويل الاستعلامات الى استعلامات غير مرئية او غير محفوظة او عن طريق استعمال عبارات الـ sql 

 

ببتطبيق احدى هذين الحلين فإنك بذلك تضمن حماية قوية جداً  إن شاء الله

 

تحياتي

 

  • Like 2
رابط هذا التعليق
شارك

استاذي الفاضل اولا اشكر تعاونك معي 

ثانيا اود ان اوضع بعض الامور 

من اعلى القائمة اختار accde  لم اجدها 

اما من ناحية قفل اكواد محرر الفجول كما في الصورة الثانية 

هذه الطريقة سهلت الكسر ويمكن اختراقها 

 

اما طريقة الاستاذ كاسر اود ان اعرف هل اقوم بنقل الملف start الى فولدر القاعدة تبعي كي اقوم بحمايتها ام ماذا افعل 

 

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

1.jpg

2.jpg

رابط هذا التعليق
شارك

24 دقائق مضت, نبراس كاظم said:

من اعلى القائمة اختار accde  لم اجدها 

ليس من واجهة الاكواد البرمجية وانما من الواجهة الرئيسية

 

26 دقائق مضت, نبراس كاظم said:

اما من ناحية قفل اكواد محرر الفجول كما في الصورة الثانية 

هذه الطريقة سهلت الكسر ويمكن اختراقها

اخي يبدو انك لم تركز جيداً على الشرح المفصل أعلاه .. قفل الاكواد ليس خطوة ضرورية لانك في نهاية البرنامج ستقوم بتحويله الى صيغة accde يعني صيغة تنفيذية يعني الاكواد البرمجية تتم ترجمتها ولايمكن الاطلاع على الاكواد الاصلية

 

31 دقائق مضت, نبراس كاظم said:

اما طريقة الاستاذ كاسر اود ان اعرف هل اقوم بنقل الملف start الى فولدر القاعدة تبعي كي اقوم بحمايتها ام ماذا افعل

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

ملاحظة: بعد نقل الملف الى فولدر قاعدتك عدل على الكود الموجود داخل النموذج start ضع اسم قاعدتك مثل mydatabase.accde وغير كلمة المرور

35 دقائق مضت, نبراس كاظم said:

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

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

إذا كنت تقصد باسورد للقاعدة بالكامل فإن شاء الله لن يتمكن احد من اختراق قاعدتك وبدلاً من ان تدخل الباسورد يدوياً اتبع طريقة الاستاذ الكاسر

 

تحياتي 

  • Like 1
رابط هذا التعليق
شارك

بصراحة دخت هههه

الحين رفقتلك ملف فيه ملف الاستاذ كاسر وكمان فيه نسخة لتنفيذ الحماية عليها 

لكن اعتقد ان النسخة هي accdb  ممكن تعمل الطريقة لو سمحت 

الملف تبعي لم اعمل اي شي علية لا باسورد لمحرر الاكواد ولا باسورد الى الملف ككل 

Free.rar

رابط هذا التعليق
شارك

تعبتك معي استاذ لكن توصلت الى التالي اولا قمت تحويل الملف من صيغة accdb  الى صيغة addce وكمان عملت باسورد على كل الملف 

ورحت نسخت القاعدة في فولدر لاستاذ كاسر وعملت تعديل على ملف الاخ كاسر قمت بتغير اسم الامتداد وكذلك كلمة المرور 

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

الملف تبع الاستاذ كاسر لما تعدل علية تغير اسم القاعدة وكمان الباسورد يعني لما ابعث الملفين للمتلقي حيكدر يدخل ويشاهد كلمة المرور تبع القاعدة الاصلية ويفتحها 

 

في شغلة تانية لما اريد ان اغير القاعدة من accdb الى accde يجب ان اقوم بفتح ملف فارغ واعمل فتح خاص للقاعدة تبعي ومن ثمه اعمل سيف بصيغة accde ولما اريد ان اعمل كلمة مرور الى القاعدة ككل تظهر لي رسالة ويقول 

1.jpg

2.jpg

3.jpg

رابط هذا التعليق
شارك

تفضل الملفات .. عند ارسال الملف للعميل ارسل له الملفين الذين امتدادهما accde فقط

4 ساعات مضت, نبراس كاظم said:

لما ابعث الملفين للمتلقي حيكدر يدخل ويشاهد كلمة المرور تبع القاعدة الاصلية ويفتحها

لايمكنه مشاهدة كلمة المرور لان كلمة المرور موجودة داخل الكود والملف الذي يمرر كلمة المرور سيكون محول لصيغة accde يعني الاكواد مقفولة تماماً

 

4 ساعات مضت, نبراس كاظم said:

في شغلة تانية لما اريد ان اغير القاعدة من accdb الى accde يجب ان اقوم بفتح ملف فارغ واعمل فتح خاص للقاعدة تبعي ومن ثمه اعمل سيف بصيغة accde ولما اريد ان اعمل كلمة مرور الى القاعدة ككل تظهر لي رسالة ويقول 

تغيير القاعدة الى صيغة accde لايحتاج الى فتح خاص فقط عند وضع كلمة مرور للقاعدة فانه يتطلب فتح خاص للملف .. لذلك يجب عليك اولاً وضع كلمة مرور للقاعدة ومن ثم تحويلها الى accde

 

Free.zip

تم تعديل بواسطه sandanet
  • Like 1
رابط هذا التعليق
شارك

استاذ ممكن كلمة المرور ابي افهم الطريقة بالتفصيل 

وكمان في 4 ملفات لما احاول افتح الملفات اما يكون مقفول واما بيكون 

بس حسب المعطيات يعني القاعدة تبعي الاصلية ما احولة فقط اقوم بقفلها بكلمة مرور اما الملف الاخر تبع الاخ كاسر اعدل علية كلمة المرور وكمان اسم الملف الاصلي تبعي ومن ثمة احولة الى accde

1.jpg

رابط هذا التعليق
شارك

ارسلت لك ملف الاخ كاسر وكمان ملف تبعي اسمة ali 

لما احاول الدخول على الملف اسمة علي بيكون مغلق بكلمة مرور والاخر كذلك

ولما احاول الدخول على ملف رن بيكون كما في الصورة

رابط هذا التعليق
شارك

اخي الكريم الملف معمول على اصدار اكسس 2010 شغل ملف run.accde فقط اما ملف Ali.accde فهو مقفول بكلمة مرور يتم تمريرها عن طريق ملف run

اما الملفات الاخرى التي هي بصيغة accdb فهي الملفات مفتوحة المصدر وضعتها لك لكي تتطلع على الأكواد وطريقة عملها

تم تعديل بواسطه sandanet
  • Like 1
رابط هذا التعليق
شارك

استاذ اول شي الملف run accdb كما تلاحظ الصورة توجد فية وحدات نمطية ليست في ملف الاخ كاسر 

اما الملف ali accde  فهو مقفل بكلمة مرور وهي 12345 وايضا توجد به هذه الملفات 

بدي اعرف طريقة بس ملف الاخ كاسر يوضع في الملف الاصلي الذي اريد تشفيرة ام لا 

1.jpg

رابط هذا التعليق
شارك

استاذنة العزيز ولو تعبتك اسف بس الحين عملت حسب التعليمات كما في المرفق 

القاعدة الاصلية هي ali

عليها باسورد ومقفلة 

والملف الثاني عملت التعديل علية عن طريقة يمكن فتح الملف الاصلي 

ممكن تشوف الطريقة صحيحة ام لا 

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

وبخصوص الملف المقفل الاصلي هذا لايمكن كسرة ام ماذا 

00000.rar

رابط هذا التعليق
شارك

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

 

الوحدات النمطية المضافة هي لقفل مفتاح الشفت وهذا واضح من اسمها.. وبدونها فان العميل يستطيع الضغط على مفتاح الشفت ويفتح ملف run.accde وبالتالي يمكنه الاطلاع الجداول للملف Ali.accde من خلال ملف ال run.accde لذلك يجب عليك اتباع نفس الخطوات

تم تعديل بواسطه sandanet
  • Like 1
رابط هذا التعليق
شارك

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

شاكر مرورك وتعبتك معي استاذي 

رابط هذا التعليق
شارك

17 دقائق مضت, نبراس كاظم said:

الشفت سهل الكسر

سهل الكسر لكن ليس للملفات المحمية بكلمة مرور .. لديك الملف بامكانك تجربة كسر الشفت على الملف Ali.accde

اما الملف run.accde فلا مشكلة من كسر الشفت عليه لانه لايحتوي الا على اكود برمجية محمية

  • Like 1
رابط هذا التعليق
شارك

استاذ في شغلة الحين عملتها ومشت معي واتصور هاي مشكلة برمجية 

ممكن تجربة 

الملف الاصلي كما قلنا هو محمي بكلمة مرور 

 

اما الملف الاخر الذي يقوم بتمرير كلمة المرور فهو محمي من الشفت وهذا سهل الكسر وباقي الاكواد محمية بصيغة accde

 لكن المشكلة الحين 

لما ندخل على القاعدة التي تقوم بتحويل كلمة المرور ونعمل تمكين الشفت سوف يقوم بفتح الملف الاصلي واظهار الجداول والنماذج والاستعلامات 

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

رابط هذا التعليق
شارك

استاذ مو مسئلة ثقه وانما عملت مثل التعليمات الموجودة وحاولت الدخول على القاعدة الاصلية غير ممكنة لانها مقفلة برقم سري لكن لما حاولت تخطي حماية الشفت وذهبت الى القاعدة التي تمرر الباسورد واضغط الشفت مع الانتر مباشرتا تدخلني الى الملف الاصلي وكمانالجداول ضاهرة والنماذج هنا دخت ولهذا طلبت منك تعملي ملف وتقوم بحمايتة حتى ارى هل اني صحيح ام على خطأ 

او اني عملت الطريقة غير صحيحة وظهر معي هكذا 

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information