المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : عمل نقطة تسجيل آمنة لبرنامجك


النصل القاطع
31-10-2012, 02:52 PM
بسم الله الرحمن الرحيم
أهلا بكم إخوانى الأكارم أعضاء و إداريين طريق الإحتراف
الحلقة الأولى
تمهيد
لو كنت لا زلت لا تستطيع إستدعاء محرر الإسكربت أو لا زلت لا تستطيع عمل زر بسيط فى برنامجك أو كنت قد جئت للتو للبرمجة فى الأوتوبلاى

1- إصعد إلى أعلى هذه الصفحة فورا
2- إضغط على زر BACK من متصفحك
3- قم بالبحث فى منتدى الأوتوبلاى عن شروحات المبتدئين فى الأوتوبلاى و أنصحك بدروس الأستاذ عبد الغنى الشهير بكريم فهى للمبتدئين و المحترفين على حد السواء مع العلم بأننا كلنا بدأنا مبتدئين
4- عد لقراءة هذا الموضوع عندما تحس أنك أتقنت البرمجة بالأوتوبلاى
و ذلك حتى لا تصدم أثناء القراءة

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

بداية الموضوع
سألنى العديد من الأعضاء هنا و فى منتديات أخرى عن عمل حماية للأسطوانة
قمت بعمل اكثر من موضوع منها موضوع شامل عن الحماية بالهاردوير

الآن تم سؤالى عشرات المرات عن عمل نقطة التسجيل..
س فما هى نقطة التسجيل ؟؟
ج نقطة التسجيل :: هى علامة يتم صنعها عندما يدخل المستخدم سيريال صحيح
و لذلك فإنه من المفترض ألا تظهر له شاشة التسجيل مرة أخرى

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

س ما هى أنواع نقطة التسجيل ؟؟
ج العديد من الأنواع بعضها بسيط و الآخر معقد

س إعطنا أمثلة..... !!
ج تابع معى
1- التسجيل بملف ريجسترى
2- التسجيل بملفات INI
3- التسجيل بقواعد SQL
4- التسجيل بالكتابة فى ملفات حقيقية أو وهمية
5- التسجيل على قاعدة Mysql مستضافة على موقع مدفوع أو مجانى و هى طريقة غير مفضلة إلا فى حالات خاصة

س : إذن ستكلمنا عن ال5 طرق ؟؟
ج نعم و لكن يندرج تحت كل طريقة أساليب منها الضعيفة و الضعيفة جدا و الخاطئة و بالطبع هناك الأساليب المنيعة
لذلك سيتم مناقشة كل نقطة منهم فى حلقة مستقلة عن طريق تحديث المشاركة الأولى
س هل هناك طرق أخرى ؟
ج نعم لكن سنكتفى بهذا القدر المتدرج من السهولة للصعوبة

ملخص الحلقة
1 - الموضوع غير موجه للمبتدئين
2- نقطة التسجيل هى النقطة التى تجعل شاشة التسجيل لا تظهر إلا لغير المسجلين فقط
3- بعض أنواع نقاط التسجيل

الحلقة القادمة
الفرق بين نقطة التسجيل و نقطة التسجيل الآمنة
التسجيل فى ريجسترى الجهاز

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

الطريقة الأولى من طرق التسجيل
التسجيل بواسطة سجل النظام
تتعامل الأوتوبلاى مع سجل النظام بطريقتين
1 - صنع القيمة فى الأوتوبلاى عن طريق
Application.SaveValue("Your_Application_Name", "Your_Key", "Your_Value")
و طبعا سيقوم برنامجك بالتأكد من وجود القيمة عند بدء المشروع عن طريق
regval = Application.LoadValue("Your_Application_Name", "Your_Key");;
if regval then
---start using in full mode
else
--stop program or start in demo mode
end



2- صنع و إستدعاء المفتاح بالدالة
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "MyValue", "My Data", REG_SZ);
و هنا يتم إستدعاؤها كالسابقة لها تماما
و هى كالسابقة تماما فيما عدا أن الأولى تختصر الإجراء
فبدلا من ضبط 5 بارامترات فى الدالة الأولى فإننا نجد 3 بارامترات فقط فى الدالة الثانية

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

ثامر أبو بلقيس
31-10-2012, 03:18 PM
شكرا و موفق ... بإذن الله

Haitham.2012
31-10-2012, 03:46 PM
أهلا بك أستاذ خالد .. أراك تعود إلينا مجددا بموضوع مميز ..

لكن لي رجاء أستاذ خالد .. أتمنى حقا أن تكمل مواضيعك المميزه لأني لاحظت كثيرا تبدأ معنا في موضوعات مميزه ولكن لا تكملها .. وأنا أعرف السبب لأنك لا تجد التفاعل المطلوب من الأعضاء

أتمنى لك التوفيق

:abc_152:

النصل القاطع
31-10-2012, 04:17 PM
أهلا بك أستاذ خالد .. أراك تعود إلينا مجددا بموضوع مميز ..

لكن لي رجاء أستاذ خالد .. أتمنى حقا أن تكمل مواضيعك المميزه لأني لاحظت كثيرا تبدأ معنا في موضوعات مميزه ولكن لا تكملها .. وأنا أعرف السبب لأنك لا تجد التفاعل المطلوب من الأعضاء

أتمنى لك التوفيق

:abc_152:

أهلا و سهلا بك أخى هيثم
هذا الموضوع موجه للمحترفين
و أنت منهم بالطبع

أتوقع التفاعل من المحترفين
فمن مشاركاتهن سيتكشف الكثير للباقون

فقط و تكريما لحضورك إليك هذا البرنامج فى إطار الموضوع لتكتشفه بنفسك
http://www.gulfup.com/?mw4pPT
و هو يخص المبرمج الذى ألغى فريق الفرسان الثلاثة
و حولها إلى فريق الفرسان الأربعة بعد قبول عضويته بالفريق
قد تكون رأيته فى منتدى آخر (أقصد الملف)
و الذى ينتهى بالوصول إلى
http://im13.gulfup.com/G19N1.jpg
الذى سيمكنك من إرسال إشعار بالتحديثات إلى العملاء المسجلين فقط
تابع و شارك للنهاية أنت و باقى زملائى المحترفين
:abc_152:
:abc_152:
:abc_152:
سنتعامل مع نقطة التسجيل بكافة الأسلحة الحديثة جدا
أعدك أن تشعر بالرضا لمستوى الموضوع

أبو صخر
31-10-2012, 05:56 PM
متابعون إن شاء الله .................:abc_138:

Haitham.2012
31-10-2012, 06:51 PM
فقط و تكريما لحضورك إليك هذا البرنامج فى إطار الموضوع لتكتشفه بنفسك

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

بالتوفيق أستاذ خالد

abohmam
31-10-2012, 11:10 PM
حياك الله اخانا النصل القاطع

ماشاء الله سننتقل لنتعلم معكم المستوى المتقدم ان شاء الله

سوف نتابع معكم بقدر الاستطاعة ونسأل الله العون والتوفيق

ثامر أبو بلقيس
01-11-2012, 04:06 PM
نرجو من الإخوة إدراج ملفا مفتوحا بما تضمنته الجزئية الأولى المطروحة ...

شكرا ...

أبو يوسف
01-11-2012, 10:22 PM
بارك الله فيك اخانا خالد على هذه المبادرة وأسأل الله أن يأجرك به

.

ثامر أبو بلقيس
02-11-2012, 11:27 AM
regval = Application.LoadValue("Your_Application_Name", "Your_Key");
if regval then
---start using in full mode
else
--stop program or start in demo mode
end

أبو فارس
04-11-2012, 01:42 PM
بارك الله فيكم وتقبل الله منا ومنكم صالح الأعمال

احمدعمار
29-07-2014, 12:01 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

العبسي
02-10-2014, 10:28 PM
أخي الكريم بارك الله فيك

أتمنى أن تكمل باقي الدروس وفقك الله

بانتظارك واسال الله ان يزيدك من علمه وفضله

ثامر أبو بلقيس
24-10-2014, 08:44 PM
:abc_000::abc_000::abc_000:

ياسرهتهت
24-10-2014, 09:21 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

أخي الكريم بارك الله فيك

أتمنى أن تكمل باقي الدروس وفقك الله

بانتظارك واسال الله ان يزيدك من علمه وفضله
:abc_152::abc_152::abc_152:

ياسرهتهت
02-06-2015, 03:18 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

أخي الكريم بارك الله فيك

أتمنى أن تكمل باقي الدروس وفقك الله

بانتظارك واسال الله ان يزيدك من علمه وفضله
:abc_152::abc_152::abc_152: