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

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

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

ان كنت تستخدم قواعد البيانات من الافصل حفظ الرقم التسلسلي مشفر في حقل/جدول خاص في قاعدة البيانات
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 2 users say قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • أبو معاذ, azertyuihayat2013
الرد
#3
وعليكم السلام ورحمة الله وبركاته ،
فكرت في هذه الطريقة من قبل لكن المشكلة أنه في بعض الأحيان ، الزبون يريد نقل قاعدة البيانات من جهاز السرفر إلى جهازه المحمول مثلا ،
فلو أنني خزنت مفتاح التحميل في قاعدة البيانات ، لن يشتغل البرنامج في الجهاز الآخر.
أخي عبد العزيز كأنك لا توافقني في الكتابة في ملف التنفيذي؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#4
كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
[-] كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة
  • أبو معاذ
الرد
#5
(30-10-2016, 07:06 PM)Mr.DOS كتب : كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات

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

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

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

ان كان لديك موقع وعلى الاقل للزبون جهاز متصل بالانترنت يمكن جعل برنامجك يتصل بموقعك والتحقق من التسجيل/الترخيص
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 3 users say قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • أبو معاذ, bassem_43, wadoud
الرد
#7
إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟  فكيف تنقلها الى جهاز اخر
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
[-] كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة
  • أبو معاذ
الرد
#8
(31-10-2016, 10:58 PM)Mr.DOS كتب :
إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟  فكيف تنقلها الى جهاز اخر

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

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

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

وعليكم السلام ورحمة الله وبركاته ،
ممكن أن توضح أكثر ، أو بالأحرى ممكن مثال توضيحي؟
جزاك الله خيرا.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم