delphi4arab منتديات دلفي للعرب

نسخة كاملة : أي الطرق أفضل لتخزين معلومات الحماية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته ،
أعتمد على رقم التسلسلي  للقرص الصلب  لحماية البرنامج (كما يفعله أغلبية الإخوة المشاركين معنا في المنتدى) ،
أما الرقم التسلسلي فأقوم بكتابته في الملف التنفيذي بالذات  ، باستعمال الدالة EXEMOD 
يمكن الاطلاع على الطريقة في الرابط التالي
الكتابة في الملف التنفيذي (exe)

لكن لاحظت أن الإخوة الغالب فيهم يستعملون ملف الريجاستري  Register ،
أو الملفات الثنائية Binary File .
فسؤالي للإخوة أي الطرق أفضل؟
بالنسبة لطريقة EXEMOD
1- أولا الحماية مكتوبة في الملف التنفيذي ، بمعنى حتى في حالة إعادة فرمتتة الجهاز ، الزبون لا يحتاج إلى مفاتح التفعيل آخر.
2- لاحظت أنه في بعض الحالات (نادرة) ، ما تم كتابته في الملف التنفيذي تم حذفه (ربما راجع لبرنامج الحماية ضد الفيروسات).
3-في حالة نسخ و لصق الملف التنفيذي من جهاز إلى آخر ، لا يطلب من المستعمل إدخال أي رقم ، لأنه ببساطة لا يعمل إلى على الجهاز الأول.
.....
الآن بالنسبة للإخوة ما هي اقتراحاتكم.
جزاكم الله خيرا.

السلام عليكم ورحمة الله وبركاته

ان كنت تستخدم قواعد البيانات من الافصل حفظ الرقم التسلسلي مشفر في حقل/جدول خاص في قاعدة البيانات
وعليكم السلام ورحمة الله وبركاته ،
فكرت في هذه الطريقة من قبل لكن المشكلة أنه في بعض الأحيان ، الزبون يريد نقل قاعدة البيانات من جهاز السرفر إلى جهازه المحمول مثلا ،
فلو أنني خزنت مفتاح التحميل في قاعدة البيانات ، لن يشتغل البرنامج في الجهاز الآخر.
أخي عبد العزيز كأنك لا توافقني في الكتابة في ملف التنفيذي؟
كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات
(30-10-2016, 07:06 PM)Mr.DOS كتب : [ -> ]كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات

جزاك الله خيرا أخي ،
لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
إقتباس :فلو أنني خزنت مفتاح التحميل في قاعدة البيانات ، لن يشتغل البرنامج في الجهاز الآخر.
حسب الطرح فوق البرنامج يعمل بجهاز واحد وهو الذي به الرقم التسلسلي للقرص الصلب
إقتباس :لا توافقني في الكتابة في ملف التنفيذي؟
سابقا ربما اما الان فلا ينبغي التعديل على الملف التنفيذي خاصة بوجود توقيع رقمي Digital signature

ان كان البرنامج يعمل بأكثر من جهاز يمكن حفظ أكثر من رقم تسلسلي مشفر طبعا

ان استطعت استخدام دنغل Dongle احسن

ان كان لديك موقع وعلى الاقل للزبون جهاز متصل بالانترنت يمكن جعل برنامجك يتصل بموقعك والتحقق من التسجيل/الترخيص
إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟  فكيف تنقلها الى جهاز اخر
(31-10-2016, 10:58 PM)Mr.DOS كتب : [ -> ]
إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟  فكيف تنقلها الى جهاز اخر

في بعض الأحيان  نفس الزبون يطلب منك أن تثبي له البرنامج في جهازين مختلفين (من غير شبكة) ،
حيث يستطيع أن يقوم بنقل البيانات من جهازه الأول  إلى جهازه الثاني بغرض مراقبة البيانات و الاطلاع عليها في حاية سفره.
السلام عليكم و رحمة الله

أصوت للحل الذي اقترحة الأستاذ العزيز فوق. بالنسبة للتشفير فمن وجه نظري أن حفظ الهاش (MD5 مثلا) الخاص بالسريال فقط يفي بالغرض بدل من حفز كامل السريال أو رقم القرص الصلب.
(01-11-2016, 09:03 PM)h-farid كتب : [ -> ]السلام عليكم و رحمة الله

أصوت للحل الذي اقترحة الأستاذ العزيز فوق. بالنسبة للتشفير فمن وجه نظري أن حفظ الهاش (MD5 مثلا) الخاص بالسريال فقط يفي بالغرض بدل من حفز كامل السريال أو رقم القرص الصلب.

وعليكم السلام ورحمة الله وبركاته ،
ممكن أن توضح أكثر ، أو بالأحرى ممكن مثال توضيحي؟
جزاك الله خيرا.
الصفحات : 1 2