إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

عمل نقطة تسجيل آمنة لبرنامجك

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • عمل نقطة تسجيل آمنة لبرنامجك

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

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

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

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

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

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

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

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

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

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

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

    الطريقة الأولى من طرق التسجيل
    التسجيل بواسطة سجل النظام
    تتعامل الأوتوبلاى مع سجل النظام بطريقتين
    1 - صنع القيمة فى الأوتوبلاى عن طريق
    كود PHP:
    Application.SaveValue("Your_Application_Name""Your_Key""Your_Value"
    و طبعا سيقوم برنامجك بالتأكد من وجود القيمة عند بدء المشروع عن طريق
    كود PHP:
    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- صنع و إستدعاء المفتاح بالدالة
    كود PHP:
    Registry.SetValue(HKEY_LOCAL_MACHINE"Software\\My Application""MyValue""My Data"REG_SZ); 
    و هنا يتم إستدعاؤها كالسابقة لها تماما
    و هى كالسابقة تماما فيما عدا أن الأولى تختصر الإجراء
    فبدلا من ضبط 5 بارامترات فى الدالة الأولى فإننا نجد 3 بارامترات فقط فى الدالة الثانية

    حتى هنا يمكن تجاوز أى من الطريقتين بسهولة عن طريق صنع مفتاح الريجسترى المطلوب لتجاوز الشرط
    يتبع
    ملحوظة :-
    سيكون هذا الموضوع على حلقات لتيسير التفاعل و ذلك بتحديث المشاركة الأولى
    و ستكون ردودى الأخرى فى باقى المشاركات لرد الإستفسارات
    التعديل الأخير تم بواسطة النصل القاطع; الساعة 01-11-2012, 08:33 PM.

  • #2
    شكرا و موفق ... بإذن الله

    تعليق


    • #3
      أهلا بك أستاذ خالد .. أراك تعود إلينا مجددا بموضوع مميز ..

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

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

      تعليق


      • #4
        المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة
        أهلا بك أستاذ خالد .. أراك تعود إلينا مجددا بموضوع مميز ..

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

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

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

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

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

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



        سنتعامل مع نقطة التسجيل بكافة الأسلحة الحديثة جدا
        أعدك أن تشعر بالرضا لمستوى الموضوع
        التعديل الأخير تم بواسطة النصل القاطع; الساعة 01-11-2012, 01:38 AM.

        تعليق


        • #5
          متابعون إن شاء الله .................

          تعليق


          • #6
            فقط و تكريما لحضورك إليك هذا البرنامج فى إطار الموضوع لتكتشفه بنفسك
            شكرا لك أستاذ خالد على هذا التقدير .. وقمت بتجربة البرنامج و هو جيد فعلا

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

            تعليق


            • #7
              حياك الله اخانا النصل القاطع

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

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

              تعليق


              • #8
                نرجو من الإخوة إدراج ملفا مفتوحا بما تضمنته الجزئية الأولى المطروحة ...

                شكرا ...

                تعليق


                • #9
                  بارك الله فيك اخانا خالد على هذه المبادرة وأسأل الله أن يأجرك به

                  .

                  تعليق


                  • #10
                    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

                    تعليق


                    • #11
                      بارك الله فيكم وتقبل الله منا ومنكم صالح الأعمال

                      تعليق


                      • #12
                        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                        تعليق


                        • #13
                          أخي الكريم بارك الله فيك

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

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

                          تعليق


                          • #14

                            تعليق


                            • #15
                              بسم الله الرحمن الرحيم
                              السلام عليكم ورحمة الله وبركاته

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

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

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

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X