لتحميل المثال من هنا ..
كلا منا له برنامج تجاري يعتمد علي قواعد البيانات ..
وشيء طبيعي أن تقوم بعمل حماية لقاعدة البيانات .. لسببين :
الأول : وهو لعدم إتاحة مستخدمين البرنامج من رؤية وتعديل البيانات الموجودة به أوالاستفادة منها في التلاعب ..
الثاني : وهو خشيتك علي تصميم قاعدة البيانات نفسها من المبرمجين المتطفلين ..
والطريقة التي وجدت أن الجميع يتبعها في حماية قاعدة البيانات هي عمل باسورد للقاعدة ..
وحينما يريد أحد ما فتح قاعدة البيانات فسيجد في انتظاره النافذة الجميلة التالية ..
وبالتالي فلن تتوقع منه إلا أن يدخل مثلا علي الرابط التالي ..
ليأتي بأي برنامج إتيان باسورد قاعدة بيانات Access مهما كان الإصدار ..
وبالتالي فتلك الطريقة لحماية قاعدة البيانات .. لن تمنع من يريد الوصول للداتابيس ..
والآن نتطرق إلي تطوير للطريقة السابقة .. والتي استخدمها في الحماية ضد المستخدمين المبتدئين ..
سنقوم بتوسيع مدي الباسورد لتصبح يونيكود ..
فمثلا البعض مننا يستخدم طريقة الحماية التالية لإيميله ..
ALT + Number >255
هذا ما سنقوم بعمله بالضبط .. وقاعدة البيانات في المثال المرفق قمت بوضع الباسورد لها علي هذا النحو ؟123؟
ALT + 789 123 ALT + 456
وعند محاولة قراءة الباسورد من قاعدة البيانات بأي برنامج فستكون علي الشكل التالي ..
حيث تم تبديل حرف اليونيكود بالرمز ? في جدول الاسكي .. وهما مختلفان تماما ..
ولعمل كونكشن من داخل برنامجك وعند كتابة باسورد قاعدة البيانات سنعتمد علي الدالة Chrw في إتيان حرف اليونيكود المقابل للرقم ..
وفي هذه الحالة لن يستطيع إتيان الباسورد بأي برنامج كان ..
ولم يتبقي أمام المتطفل لإتيان الباسورد إلا بتتبع برنامجك .. وفي هذه الحالة يمكنك تعقيد شفرة الباسورد أكثر بإضافة العديد من الرموز وإدخالها في عمليات حسابية متعددة لإرهاقه ..
