بالنسبة للتوضيح, فسأحاول. أما المثال فأرجو أن تلتمس لي 70 عذرا.
تعلم أن المعلومات الرقمية أيا كان نوعها (نص, صورة, ملف...) يمكن اختزالها إلى جملة بسيطة مكونة من 32 حرفا/رقما, بحيث تكون هته الجملة (أو ما يسمى في العلم التشفير بالهاش) ثابثة في الطول مهما كان طول النص أو الملف الأصلي و بالمقابل فهي تختلف جذريا باختلاف مهما كان طفيفا في النص أو الملف الأصلي. مع العلم أن الرجوع من الهاش إلى النص/الملف الأصلي مستحيل (لنقل مبدئا "مستحيل" فبحسب المقال على ويكيبيديا فإنه تم التوصل إلى اختراق بعض أول كل دوال الهاش).
حسنا, لنعد إلى حديثنا : إذا أنت قمت بحفظ الهاش الخاص بالسرال الذي تولده لبرنامجك و الخاص بجهاز معين, تحفظه ضمن قاعدة بيانات العميل صاحب الجهاز, فسأدعك تخمن الباقي.
هذا و لنقل أنك لم تشفر قاعدة البيانات أو حتى لم تحمها بكلمة المرور.
طبعا فيجب أن تقوم بحساب الهاش عند كل تشغيل للبرنامج و تقارنه بالمحفوظ في قاعدة البيانات.
هذا ما خطر ببالي في هذه العجالة و الله هو الموفق للبِر و الخير.
و لإثراء الموضوع أضيف أني أذكر -إذا لم تخني ذاكرتي الضعيفة- أن فريق عمل محرك قواعد البيانات MySQL يقومون بحفظ هاش كلمات المرور في ملف نص واضح للعلن و مخزن ضمن مجلد البرنامج.
هذه نقطة.
النقطة الأخرى, أن دوال التشفير منتشرة بالمنتدى. فبحث بسيط يدلك عليها.
النقطة الأخيرة, أن تشفير قاعدة البيانات بإحدى دوال التشفير أو أكثر يزيد من سرية و أمان السريال. و لكن تبقى نقطة الإرتكاز أضعف بكثير (أقصد بنقطة الإرتكاز : استعمال أداة الشرط if عند المقارنة).
وفقنا الله و إياكم لما فيه سداد الرأي و تمام العقل.
تعلم أن المعلومات الرقمية أيا كان نوعها (نص, صورة, ملف...) يمكن اختزالها إلى جملة بسيطة مكونة من 32 حرفا/رقما, بحيث تكون هته الجملة (أو ما يسمى في العلم التشفير بالهاش) ثابثة في الطول مهما كان طول النص أو الملف الأصلي و بالمقابل فهي تختلف جذريا باختلاف مهما كان طفيفا في النص أو الملف الأصلي. مع العلم أن الرجوع من الهاش إلى النص/الملف الأصلي مستحيل (لنقل مبدئا "مستحيل" فبحسب المقال على ويكيبيديا فإنه تم التوصل إلى اختراق بعض أول كل دوال الهاش).
حسنا, لنعد إلى حديثنا : إذا أنت قمت بحفظ الهاش الخاص بالسرال الذي تولده لبرنامجك و الخاص بجهاز معين, تحفظه ضمن قاعدة بيانات العميل صاحب الجهاز, فسأدعك تخمن الباقي.
هذا و لنقل أنك لم تشفر قاعدة البيانات أو حتى لم تحمها بكلمة المرور.
طبعا فيجب أن تقوم بحساب الهاش عند كل تشغيل للبرنامج و تقارنه بالمحفوظ في قاعدة البيانات.
هذا ما خطر ببالي في هذه العجالة و الله هو الموفق للبِر و الخير.
و لإثراء الموضوع أضيف أني أذكر -إذا لم تخني ذاكرتي الضعيفة- أن فريق عمل محرك قواعد البيانات MySQL يقومون بحفظ هاش كلمات المرور في ملف نص واضح للعلن و مخزن ضمن مجلد البرنامج.
هذه نقطة.
النقطة الأخرى, أن دوال التشفير منتشرة بالمنتدى. فبحث بسيط يدلك عليها.
النقطة الأخيرة, أن تشفير قاعدة البيانات بإحدى دوال التشفير أو أكثر يزيد من سرية و أمان السريال. و لكن تبقى نقطة الإرتكاز أضعف بكثير (أقصد بنقطة الإرتكاز : استعمال أداة الشرط if عند المقارنة).
وفقنا الله و إياكم لما فيه سداد الرأي و تمام العقل.
من قال حاد عن أصله أو قال مات فقد كذب


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)