قوائم الرقم التسلسلي
في Setup Factory ، يتم تجميع الأرقام التسلسلية في التثبيت الخاص بك في "قوائم". قائمة الأرقام التسلسلية هي قائمة جرد لكل رقم تسلسلي صالح في التثبيت setup.exe الخاص بك.
يتيح Setup Factory إنشاء قوائم أرقام تسلسلية متعددة (منفصلة). استخدام واحد لقوائم متعددة هو إذا كنت تريد توزيع إعداد واحد فقط يحتوي على إصدار قياسي ومحسن من برنامجك. في هذه الحالة ، يمكنك إنشاء قائمتين منفصلتين للأرقام التسلسلية ، وبناءً على الرقم التسلسلي الذي يوفره عميلك للتثبيت ، سيتم تثبيت الإصدار القياسي أو المحسن من برنامجك. طريقة الفصل هذه صالحة أيضًا لتوزيع كل من الإصدار التجريبي والكامل من برنامجك في تثبيت واحد.
قوائم الرقم التسلسلي آمنة
في Setup Factory ، لا يتم تخزين قوائم الأرقام التسلسلية الفعلية في التثبيت. بدلاً من ذلك ، يتم حساب تجزئة MD5 (أو "ملخص") لكل رقم تسلسلي في كل قائمة من قوائمك. يتم بعد ذلك تخزين تجزئات MD5 هذه في برنامج التثبيت بدلاً من القيم الأصلية. هذا يضمن أن قائمة الأرقام التسلسلية الخاصة بك ليست معرضة للخطر.
عندما يُدخل المستخدم رقمًا تسلسليًا ، يحسب المُثبِّت تجزئة MD5 لتلك القيمة ثم يقارنها بقائمة تجزئات MD5 التي تم إنشاؤها من الأرقام التسلسلية الأصلية. إذا تم العثور على تجزئة MD5 مطابقة ، فإن المثبت يعرف أن الرقم التسلسلي للمستخدم صالح. (نظرًا لأن كل تجزئة MD5 فريدة من نوعها ، فإن الطريقة الوحيدة التي يمكن أن تتطابق بها تجزئة MD5 لرقمين تسلسليين هي إذا كانت الأرقام التسلسلية متطابقة.)
يتيح ذلك للمثبت اكتشاف رقم تسلسلي صالح دون معرفة الرقم التسلسلي الأصلي. نظرًا لأن حساب تجزئة MD5 لا رجوع فيه ، فلا توجد طريقة للمتسلل لاسترداد الأرقام التسلسلية الأصلية من المثبت. تم اختزال المخترق إلى استخدام تكتيكات القوة الغاشمة ، أي محاولة سلسلة من الأرقام التسلسلية بشكل عشوائي حتى يعمل أحدها ... والتي ، إذا كانت أرقامك التسلسلية معقدة بدرجة كافية ، فستكون باهظة للغاية.
كيف يعمل MD5 Security
تجزئة MD5 هي توقيع رقمي يمكن استخدامه لتعريف أي جزء من البيانات بشكل فريد. إنها نتيجة عملية حسابية خاصة يمكن تطبيقها على أي نوع من البيانات. عملية الحساب هذه أحادية الاتجاه تمامًا. على الرغم من أنه يمكنك حساب تجزئة MD5 لأي قيمة ، لا يمكنك استرداد القيمة لاحقًا من تجزئة MD5. من المستحيل حرفيا عكس العملية.
هذا يجعل MD5 مفيدًا للغاية للتحقق من صحة الأرقام التسلسلية. يتيح لك تخزين تجزئة MD5 لرقم تسلسلي تحديد ما إذا كان قد تم إدخال رقم تسلسلي مطابق دون تخزين أي معلومات يمكن استخدامها لتحديد الرقم التسلسلي الأصلي.
تكوينات البناء
تكوينات البناء هي مجموعات من الإعدادات التي يمكنك التبديل بينها عند إنشاء المشروع. إنها تسمح لك بشكل أساسي بالحصول على تكوينات مختلفة لبرنامجك داخل مشروع واحد.
يمكن ربط كل قائمة أرقام تسلسلية في مشروع Setup Factory بواحد أو أكثر من تكوينات البناء. بمعنى آخر ، يمكنك تحديد تكوينات البناء التي سيتم تضمين قائمة أرقام تسلسلية معينة فيها. يسمح لك هذا بإنشاء إصدارات متعددة من منتجك من مشروع واحد مع السماح لك بتضمين قوائم مختلفة من الأرقام التسلسلية في كل إصدار.
على سبيل المثال ، لنفترض أن لديك تكوينان للبناء في مشروعك: أحدهما للإصدار الاحترافي والآخر للإصدار القياسي من برنامجك. لديك أيضًا قائمتان للأرقام التسلسلية ، واحدة لإصدارك الاحترافي ، والأخرى لإصدارك القياسي. من خلال تعيين كل قائمة أرقام تسلسلية لتكوين البناء المناسب ، يمكنك التأكد من أن كل إصدار يحتوي على القائمة الصحيحة للأرقام التسلسلية دون الحاجة إلى إنشاء وصيانة مشروعين منفصلين. ما عليك سوى القلق بشأن ملف مشروع Setup Factory واحد ؛ ومع ذلك ، أثناء إنشاء كل تكوين منفصل في برنامج التثبيت المنفصل الخاص به ، سيتم تضمين قائمة الأرقام التسلسلية المقابلة فقط.
ان شاء الله تفهمون اكثر عن تكوينات البناء في فصل اخر
مثال يوضح ادخال رقم تسلسلي خاطى عند تنشيط حزمه الاوفس 2010