السلام عليكم ورحمة الله وبركاته
بعد التحية اخواني الاعزاء الاحياء منهم والاموات سوري كنت بضحك معاكم المهم ان النهارده بازن الله هشرح جزء من سلسلة الحماية او Protection وانا ان شاء الله هشرح اهم حاجة في الحماية انا دخلت مواقع كتير وبحثت لكوا عن موضوع اهم حاجة في الحماية بس للاسف اكثرها عن حماية البرنامج من النسخ ولكن قل او الاصح ندر ما تكلم عن جماية قاعدة البيانات ولكن برده كانت الحماية حماية موضوعية بمعني ليست حماية اكيدة اي من الممكن علي اي مبرمج محترف فك كلمة السر لقاعدة البيانات .
- وان ششاء الله تعالي سوف اتكلم عن كيفية حماية قاعدة البيانات ودي طبعا اهم احةج في البرنامج ده عند العميل طبعا لان العميل مش مهم عنده البرنامج يتنسخ ما يتنسخش اهم حاجة البينات والمعلومات المهمة داخل قاعدة البيانا
-والمعروف لدي الجميع ان حماية برنامج مكروسوفت اكسيس حماية ليس كلية بمعني يسهل كسرها مثل كسر الزجاج
- ولذلك يفضل كثير من المبرمجين استخدام قواعد بيانات زات حماية جبارة مثل securityy الموجود داخل برنامج sql server وطبعا دي الوحيدة الي وقتنا هذا الا ما نجح احد علي اختراقها من يعلم الزمن مخبي ايه جايز في المستقبل تبقي الحماية دي ما لهاش لزمة لا يعلم الغيب الا الله المهم نرجع لموضوعنا المهم اسف طبعا علي التطويل ولكني حبيت ابدا الموضوع ده كده للتشويق ولكي افهم اخواننا المبتدئين ما نريد وليت عملية كتابة اكواد والا فاهم فاهم والا مش فاهم يتووووه .
- المهم دلوقتي يا جماعة انا هتكلم معاكوا عن حماية قاعدة البيانات الخاصة بميكروسوفت اكسيس وجعلها حماية اكثر بل اشد من sql server وزلك باستخدام النظام العشرس الثنائي وكما نعرف او كما يعرف البعض مننا ان الملفات تتكون من مجموعة من البيتات موجود في كل ملف مثل ملف اي اغنية او ملف فيديو هذا الملف يتكون من مجموعة من البيتات المرتبة ترتببا ديناميكيا وتريتا دقيقا ومرتبطة ببعضها ارتباطا تسلسليا بمعني ان اي بايت لا يصلح ان يحل محل بايت اخر فهمتوا اتمنا زلك المهم نكمل كلامنا ....
---- مثال للفهم ولاتوضيح اكثر -----
هناخد مثال علي الا احنا قلناه دلوقتي وهوا ملف صورة مثلا اس صورة في الجهاز عندك هاتها وحطها في فولدر لوحده بحيث ان الفولددر ده هيككون فيه برنامج التشفير للصورة , تخيلوا بقا لو احنا غيرنا في بايتتات ملف الصورة ديه وكان مثلا الملف ده يحتوا علي 50 بايت وجينا اخدنا بايت من لاخمسين بحيث اصبح 49 مثلا تعالوا بقا نفتح الصورة دي مش هتتفتح خالص او بمعني اصح واسلم الصورة عطبت يعني لن تعمل حتا لو عملت لها المستحيل طيب ايه الا خلي الصورة دي ما تتفتحش اقول لك الحكاية ان انتا غيرت في ديناميكة تكوين الصورة بمعين ان الصورة كانت عدد البيتات المكون لها هوا 50 بايت وجيت انتا اخدت بايت او زوت برده برده الصورة مش هتتفتح ارجع كده رجع البايت الا انات خدته من الصورة هتلقيها شغالة ميه ميه ......
- نرجع لموشوعنا ويا ريت لو حد ما استوعبش الا احنا قلناه في المرة الا فاتت يرسلني علي البريد الالكتروني وانا جاهز ان شاء الله لاي سوال وده بعد ازن الادارة طبعا ........
- نكمل كلامنا دلوقتي هنبدا العملي وسمحوني علي التطويل بس انا حبيت ده لان الموضوع ده ما فيش حد بيتكلم عليه كتير وان لقيت كلام في المضوع ده هتلقيه باخحتصرا يعني يكتابة الكود وخلاص دون ان تعرف اي السر او ايه الاساس العلمي في الا انتا بتكتبه خلاص اوكيه نكمل كالمنا باذن الله ....
-دلوقتي احنا هنطبق الا قلناه مسبقا عملي كل اال احنا محتاجينه فورمة عادية وفيها ثلاثة مفاتيح كاالاتي :
1- المفتاح الاول : تشفير ---- وهو يستخدج لتشفير اي ملف ثنائي ( صورة - قاعدة بيانات - فيلم فيديو -الخ...)
2- المفتاح الثاني : فك تشفير --- وهو يستخدم لاعادة الملف المسفر الا ما سبق وضعه.
3- مفتاح لفتح صندوق common dilaog وذلك لاستعراض الملفات الموجود علي الجهاز واختيار الملف المراد تشفيره ..
4- تكست بوكس : اسم الملف --- وسوف يوضع فيه مسار الملف المراد تشفييره ...
- ويجري ان يكون البرنامج معمول مسببقا ومحفوظ داخل فولدر وذلك حتا ا يحدث اي اخطاء في مسارات البرنامج ده
- اولا سوف نقوم باستدعاء اداة مربعات الحوار ( Microsoft common dialog )
(((((( الاكواد مع الشرح )))))
اولا اكواد مفتاح المستعرض browser
الاستخدام : هذا المفتاح سوف يستخدم كما زكرنا في فتح نافزة عرض الحوار لاختيار الملف المراد تشفيره .
الكود :
cmd.DialogTitle = "Choise File"
cmd.ShowOpen
txtpath.Text = cmd.FileName
----------------------------------------
ثانيا اكواد مفتاح تشفيير
الاستخدام : هذا الزر سوف يقوم بعمل تشفير للملف المختار اي سوف يقوم بتغيير مكان البيتات بتاعته بحيث يجعل الملف غير قابل للفتح او العمل اي معطوب .......
الكود :
كود
Dim a As String * 1
Dim b As String * 1
Open txtpath.Text For Binary As #1
Get #1, 1, a
Get #1, LOF(1), b
Put #1, 1, b
Put #1, LOF(1), a
MsgBox "File Corrupt Success"
Close
------------------------
ثالثا والاخير كود مفتاح فك التشفيير
الاستخدام : سوف يقوم بارجعا مكان البيتات الي ما كانت عليه اي صالحة للعمل من جديد....
الكود
نفس الا فات بالظبط لانه سوف يقوم بعمل اال احنا عكسناه جرب وشوف وابقا قول ليااااااااااااااااااااا .......
خاتمة
اشكر الله عز وجل انه الهمني في عمل هذا الشرح وهو من شرحي وليس منقولا وارجو من الجميع زكر اسمي وهذا اقل ما اطلبه عند نقل هذا الموضوع فقط وارجوا الدعاء لي وشكرا واتمني ان الشرح يعجبكم وانا قصدت بل تعمدت ان اجعل الشرح شرحا عاميا وذلك للخوة المبتدئين والتي يسهوا معظم المشاركين في هذا المنتدي اخواتنا واخواننا المبتدئين واتمني انه يعجبكم وسوف الحق ملف به مثال علي البرنامج واتمني انه يعجبكم شكرا لكم جميعا واي استفسار او سوال انا معاكم او يمكن مراسلتي عبر البريد الالكتروني .............
- سوري نسيت يا جماعة تنيبه هاااااام ان اي ملف يسوف يتم تشفيييييييييره لن يتم فتحه لو عمله حتا لو بالدوس نفسه او اي برنامج وذلك لقوة التشفييير وكلما اخترت اي رقم للبايتات المراد تغير اماكنها يكون احسن ويكون اصعب بس تبقا فاكر انه بايت انتا هتغبر مكانه لا تنسي وتبقي تنددم ان انتا مش هتقدر ترجع الملف تاني ويا ريت ويستحسن ان انتا تجرب علي اي ملف معمول له كوبي اي نسخة اضافية وليست وحيدة وشكراااااااااااااااااااااااااااااااا
- هذا الموضوع تم شرحه بواسطتي ولم يتم نقله من اي منتدي اخر فارجو زكر اسمي عند نقله لاي منتدي اخر وشكرااااااااااااا
mido_bah_net@yahoo.com
stren2001_1@hotmail.com


