السلام عليكم
اريد ان اعرف ما هى افضل طريقة لتسجيل البرنامج
ولكن طريقة قرائة الهارد اى واحد يمكن البرنامج يسطيع ان يجيب الرقم السرى للبرنامج وبسهوله
هل يوجد طريقة احسن واقوى من كدة
وشكرا
السلام عليكم
اريد ان اعرف ما هى افضل طريقة لتسجيل البرنامج
ولكن طريقة قرائة الهارد اى واحد يمكن البرنامج يسطيع ان يجيب الرقم السرى للبرنامج وبسهوله
هل يوجد طريقة احسن واقوى من كدة
وشكرا
اقتباسأنني أريد عمل نظام أمني بالمواصفات التالية:1- أن يكون مرافق Integrated للبرنامج
2- أن يكون لا يشكل عائقا أو أزعاجا للمستخدم (العادي وليس الهاكر بالطبع)
3- أن يكون من النوع الـ(سهل الممتنع) أي أنه لا يظهر للمستخدم إلا أشياء بسيطة في حين يكون الكود معقدا بالنسبة للهاكر
4- أن يكون كلمة المرور لها علاقة بتشغيل البرنامج, وليس مجرد عقبة إذا تم تجاوزها يعمل البرنامج ببساطة
5- أن يكون لا يعتمد على وسائل خارجية (Internet - CD - USB - أو أي وسائل أخرى) بل يغتمد فقط على كلمة المرور وشيء لا يمكن تكراره مثل :
* سيريال الهارد
* التاريخ والوقت
* سيريال أي جزء في الجهاز
* اسم المستخدم
6- أن يكون البرنامج لا يمكن سرقته عن طريق عمل IMAGE للهارد
وحاليا النقاط (4 , 5 , 6) هي العائق الذي أعمل عليه
الاخ EGY_Tiger
اقتباسبالنسبة للمواصفات التي ذكرتها حضرتك فقد وضعت يدك على أهم النقاط:[[ قبل أن أكمل أريد فقط التذكير بأننا إذا أردنا الوصول إلى حماية لا يمكن كسرها فنحن نحلم إلى حد ما، و لكن هدفنا
زيادة قوة الحماية قدر الإمكان ]]
1. بالنسبة للنقاط الثلاثة الأولى فليس فيها مشكلة و هي محققة إذا استطعنا تحقيق النقاط التي تليها..
2. بالنسبة للنقطة السادسة فلا يمكن تحقيقها إلا إذا كان عمل البرنامج مرتبطاً بتواقيع الهاردوير الموجود، و على الأخص
الرقم التسلسلي للهاردديسك أو اللوحة الأم للجهاز، و لذا بحل النقطة الخامسة نحل هذه النقطة إن شاء الله.
إذاً دعنا نركز على النقطتين الرابعة و الخامسة.
------[اقتباس]-------
4- أن يكون كلمة المرور لها علاقة بتشغيل البرنامج, وليس مجرد عقبة إذا تم تجاوزها يعمل البرنامج ببساطة
---------------------
هذه النقطة غاية في الأهمية من أجل حماية البرنامج من طرق الكسر التي تعتمد على قلب الشروط أو إلغاء بعض أجزاء الكود
التي تتحقق من التسجيل الصحيح للبرنامج.
لحل هذه المشكلة نحتاج -كما قلت حضرتك- لحماية تكون جزءاً من البرنامج بحيث أنه إذا تم تجاوزها لا يعمل البرنامج.
هناك أكثر من فكرة لتحقيق هذه الغاية، سأتكلم عنها في مشاركات قادمة و أقدم أمثلة إن شاء الله (بعد انتهاء الفحص).
------[اقتباس]-------
5- أن يكون لا يعتمد على وسائل خارجية (Internet - CD - USB - أو أي وسائل أخرى) بل يغتمد فقط على كلمة المرور وشيء
لا يمكن تكراره مثل :
* سيريال الهارد
* التاريخ والوقت
* سيريال أي جزء في الجهاز
* اسم المستخدم
---------------------
يمكن تحقيق هذه الفكرة بتطوير الفكرة السابقة لجعل رمز التفعيل مرتبط بالهاردوير كما ذكرت مسبقاً.
لنأخذ مثالاً واقعياً على هذه الأفكار:
عملت السنة الماضية في برنامج تعليمي و كان المطلوب حمايته بحيث لا يمكن كسره (أي تجاوز الحماية و رمز التفعيل) و لا
يعمل إلا على جهاز واحد بحيث لا يمكن تشغيله على جهاز آخر بعد تفعيله.
الفكرة كانت بأن نشفر ملفات الدروس برمز التفعيل، و بالتالي لا يمكن تجاوز هذه الحماية بدون وجود الرمز الصحيح، و
هذا يحقق الفكرة الرابعة.
كما أن رمز التفعيل الذي نولده لكل مستخدم كان يحتوي على بصمة الهاردديسك الخاص به و لذا فلا يمكن نقل البرنامج
ليعمل على جهاز آخر، و بالتالي فالفكرة الخامسة محققة..
يبقى أن أذكر أنه لكسر الحماية الأولى (تشفير الملفات) نحتاج لمعرفة رمز التفعيل، و لكن لا نستطيع فعل ذلك إلا
بالتخمين!
و لكسر الحماية الثانية (العمل على جهاز واحد) يجب أن نمتلك رمز تفعيل صحيح ليتم فك تشفير البيانات من خلاله، ثم
نقوم بإلغاء جزء الكود الخاص بالتشفير و فك التشفير من البرنامج.
الاخ in4matics
ألا بذكر الله تطمئن القلوب
هذا الموضوع مغلق.