الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هى أفضل وسيلة لعمل ترخيص لبرنامج فى الدوت نت

بدأه _- محمد نور -_ في 17 أبريل 2010 · 9 رد · 1,410 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حياكم الله تعالى

مطلوب منى عمل ترخيص للبرامج الخاصة بالقسم التى يتم إنتاجها

هل يعرف أحدكم حل مجرب مع الدوت نت سواء مجانى أو يباع !

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#2

شخصياً جربت الكثير من الحلول , لكن الحل الأمثل هو إستخدام جهاز الدونجول Doungle

بالمناسبة هناك طريقة يمكن من خلالها صناعة دونجول خاص بك من قرص الفلاش ديسك

أما إذا كان البرنامج بسيط , فيمكن قراءة الرقم التسلسلي للهارد دسك في جهاز العميل بإستخدام ManagementObject وإعطاء ترخيص على أساس هذا الرقم

وفي التطبيق إجعل دالة الفحص تقارن بين الترخيص و الرقم التسلسلي للهارديسك

المهم في هذه الطريقة هي إنشاء خوارزمية معقدة لإنتاج رقم ترخيص من الرقم التسلسلي للقرص الصلب

..

#3

أبغى طريقة جيدة لمسألة إنتهاء الترخيص بعد تاريخ معين

المشكلة أننى لا أؤمن بمواضيع التراخيص هذه لذلك لم أكن مهتم بها من قبل :wacko:

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

الموضوع كله يتوقف أولا وأخيرا على كيفية التحقق من السيريال داخل برنامجك فمهما كان السيريال قويا والخوارزمية معقدة يمكن كشفها إذا كانت عملية التحقق سهلة كأن تستخدم if مثلا

نحن نستخدم برنامج Serial Shield وهو ينتج سيريال قوى لكن كما ذكرت سابقا المهم طريقة التحقق من السيريال

واعلم أن كل طرق الحماية حتى الدونجل يمكن كسرها والمسألة إنما هى مسألة وقت لا أكثر :ph34r:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

أنا شخصيا أستخدم ملف ترخيص يحتوي على الموارد الحساسة الخاصة بالبرنامج التي تتيح له القيام بالوظائف المتقدمة التي لا يمكن للبرنامج تنفيذها في حالة عدم وجود ملف الترخيص.

ملف الترخيص يتم تشفيره تم يتم تثبيته على حاسوب المستخدم إضافة إلى مفتاح فك التشفير. التشفير و فك التشفير يتم عبر خوارزمية مشخصة.

عندما يقوم المستخدم بطلب تنفيذ وظيفة متقدمة, يتم استخلاص الموارد الخاصة اللازمة من ملف الترخيص بعد نجاح عملية فك التشفير و بالطبع سيتم رفع استثناء في حالة عدم وجوده,,,

و كما قال أخي محمد :

اقتباس
واعلم أن كل طرق الحماية حتى الدونجل يمكن كسرها والمسألة إنما هى مسألة وقت لا أكثر :ph34r:
#6

لا بد من التفكير أولا إن كانت البرامج المنتجة صالحة فعلا للإستهلاك قبل التفكير في التراخيص ...

#7
محمد رضى كتب:

أنا شخصيا أستخدم ملف ترخيص يحتوي على الموارد الحساسة الخاصة بالبرنامج التي تتيح له القيام بالوظائف المتقدمة التي لا يمكن للبرنامج تنفيذها في حالة عدم وجود ملف الترخيص.

ملف الترخيص يتم تشفيره تم يتم تثبيته على حاسوب المستخدم إضافة إلى مفتاح فك التشفير. التشفير و فك التشفير يتم عبر خوارزمية مشخصة.

عندما يقوم المستخدم بطلب تنفيذ وظيفة متقدمة, يتم استخلاص الموارد الخاصة اللازمة من ملف الترخيص بعد نجاح عملية فك التشفير و بالطبع سيتم رفع استثناء في حالة عدم وجوده,,,

و كما قال أخي محمد :

طيب يا أخي ماهو مفتاح التشفير هنا ؟

تذكر أن أحداً يمكن أن ينسخ جميع ملفات البرنامج متضمنة ملفات التشفير إلى جهاز آخر

بل ربما يعمل نسخة Ghost لنظام الويندوز كامل , بالبرامج و ترخيصاتها وكل ملفاتها

فإذا لم يكن هناك مفتاح أو علاقة بين خوارزمية التشفير و الهاردوير , فهكذا ترخيص سهل الكسر

..

#8
GHOST2010 كتب:

واعلم أن كل طرق الحماية حتى الدونجل يمكن كسرها والمسألة إنما هى مسألة وقت لا أكثر :ph34r:

لا يمكن كسر حماية الدونجل إذا كنت أنت من إبتكره :cool:

الشركات الكبيرة لا تعتمد على حلول موجوده في السوق , لأنها تعرف أنها منتشره كثيراً و كلما إنتشر الجهاز إنتشرت طرق كسره , بل تقوم بتطوير أجهزة دونجول خاصة بها

أحدثك من تجربة ناجحة جداً قمنا بها عملياً :)

إذا , إذا كان لديك نظام قوي وكبير لا تريد سرقته , وتملك الإمكانيات المادية و البشرية لتطوير جهاز خاص بك , فهذا هو الحل الأمثل

وعلى فكرة تطوير أجهزة الدونجل ليس بذلك التعقيد , وليس مكلفاً للمستخدم أبداً , فجهاز دونجول واحد = 50 ريال سعودي

..

#9
Desert_Eagle كتب:

طيب يا أخي ماهو مفتاح التشفير هنا ؟

مفتاح التشفير الذي أشرت إليه هو بمثابة السيريال الذي يجب إدخاله للبرنامج حتى يتمكن من الوصول إلى المعلومات و الموارد المشفرة الموجودة على ملف الترخيص الذي تم إعطاؤه للمستخدم. ملف الترخيص يمكن أن تضمنه كل معلومات الهاردوير المرخص بتشغيل البرنامج...

ملاحظة : لا أدعي بأي حال من الأحوال أن وسيلة الترخيص هذه أحسن من أي وسيلة أخرى! إنما هو اختيار شخصي ليس إلا...

#10
محمد رضى كتب:

مفتاح التشفير الذي أشرت إليه هو بمثابة السيريال الذي يجب إدخاله للبرنامج حتى يتمكن من الوصول إلى المعلومات و الموارد المشفرة الموجودة على ملف الترخيص الذي تم إعطاؤه للمستخدم. ملف الترخيص يمكن أن تضمنه كل معلومات الهاردوير المرخص بتشغيل البرنامج...

ملاحظة : لا أدعي بأي حال من الأحوال أن وسيلة الترخيص هذه أحسن من أي وسيلة أخرى! إنما هو اختيار شخصي ليس إلا...

صحيح لا يوجد طريقة أفضل من الأخرى , كل طريقه لها حسناتها ومساوئها

ومن الجيد أن نفتح نقاش حول طرق الحماية , ونتبادل الخبرات :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…