تم تطوير إطار نظام التحقق من الشبكة وشحنها من Discuz بواسطة لغة PHP+MYSQL، مع واجهة API خالصة، والتي يمكنها الاتصال بسرعة بالتطبيقات الخارجية والويب وتطويرات البرامج المختلفة؛
يعتمد هذا الإطار نظام منتدى Discuz3.4 الناضج والمستقر وتم تطويره ضمن بيئة إطار عمل MVC؛
يدمج هذا الإطار بسلاسة الوظائف المضمنة في نظام مستخدم Discuz، ويعتمد إطارًا مستقلاً تم تطويره في شكل مكونات إضافية، ويفصل الكود، ويدعم التطوير الثانوي والتوسع؛
من خلال هذا الإطار، يمكن توسيع واجهة إخراج البيانات بشكل لا نهائي، ويمكن تشغيل البيانات والإخراج والوظائف الأخرى من خلال واجهة API للوصول الخارجي؛
يتم تنفيذ جميع وظائف هذا النظام والتحكم فيها باستخدام واجهات API الخارجية. تنسيق إخراج البيانات هو بشكل أساسي JSON ويمكنه استقبال معلمات GET وPOST الخارجية؛
يدعم العميل Python وJava وC وYi Language وPHP وYi Android وHuoshan Mobile وبعض محركات تطوير الألعاب وجميع لغات التطوير السائدة الأخرى.
البيئة القابلة للتطبيق:
إصدار PHP>5.6 أو أعلى؛
إصدار DISCUZ> 3.0 أو أعلى؛
إصدار MYSQL> 5.5 أو أعلى؛
عملية الإطار:
العميل: إرسال البيانات إلى ملف الإدخال من خلال بروتوكول الإطار؛
وحدة تحكم الخادم: بعد تلقي البيانات، يتم تحويلها من خلال عملية التحكم؛
نموذج الخادم: يتلقى تعليمات التفريغ ويقوم بمعالجة البيانات المعيارية؛
عرض الخادم: يتلقى البيانات المعالجة ويعيدها إلى العميل من خلال JSON للاستقبال؛
تدفق معالجة الإطار: البيانات الواردة-->ملف الإدخال-->وحدة التحكم-->معالجة النموذج-->إرجاع البيانات!
ميزات الإطار:
إطار عمل مستقل: بروتوكول إطار عمل خاص بواجهة برمجة التطبيقات تم تطويره بشكل مستقل ويستخدم قاعدة البيانات والتعليمات البرمجية الأصلية لتغليف المكتبة الأساسية بشكل مستقل دون أي تعليمات زائدة عن الحاجة.
فصل الكود: يتم فصل جميع الأكواد الموجودة ضمن هذا الإطار عن إطار عمل القرص ولا تتعارض مع إصدار القرص والمكونات الإضافية الأخرى، ولا يحتوي الكود الأصلي على أي عمليات معالجة غير رسمية في قاعدة البيانات لضمان سلامة البيانات والمنطق الهيكلي لم يتم تدميرها
التشفير الفريد: يستخدم هذا الإطار تقنية تشفير ديناميكية ثنائية الاتجاه وقابلة للتخصيص لضمان احتفاظ قيمة الرمز المميز بتكنولوجيا التحقق من التغيير الديناميكي، ويمكن لتقنية التشفير هذه إضافة التوقيعات ورموز التداخل. بالإضافة إلى ذلك، وفقًا لحالتك الخاصة، يمكنك تخصيص طريقة التشفير الشخصي لتعزيزها، فهي تقنية التشفير الشخصي الوحيدة في العالم.
التحقق الديناميكي: على أساس التشفير الفريد، تظهر الشيخوخة الديناميكية، وتحدد وقت صلاحية النص المشفر، وعندما ينتهي الوقت، يجب تحديث بيانات التحقق مرة أخرى في كل مرة يتم فيها تحديث النص المشفر، ويكون الأمر مختلفًا لضمان ذلك أمن البيانات؛
حماية المعلمات: تتم تصفية نقل البيانات من خلال آلية أمان القرص، ومع ذلك، لا يقوم القرص بتصفية قيم المعلمات السلبية وهروب السلسلة بشكل صارم، مما قد يؤدي بسهولة إلى حدوث أخطاء. يعمل هذا الإطار على تعزيز تنسيق القيم والسلاسل، ويمنع البرامج الضارة بشكل فعال هجمات الحقن!
المعالجة الأساسية: تتم معالجة جميع وظائف المنطق والتحقق الأساسية لهذا الإطار داخل الإطار، مما يؤدي بشكل فعال إلى القضاء على المخاطر الأمنية الناجمة عن الأخطاء المنطقية الناجمة عن انخفاض مستويات الأمان للبرامج الخارجية والاختراق؛
التوسع الثانوي: يمكن لهذا الإطار توسيع أي وظيفة منطقية مخصصة بشكل لا نهائي ضمن النطاق الوظيفي لإطار عمل القرص، ويمكنه أيضًا إجراء عمليات البيانات واستدعاء جميع الوحدات الوظيفية وجميع المكونات الإضافية في إطار عمل القرص؛
التحقق من الوصول: يجمع هذا الإطار بين الوظيفة المضمنة المتمثلة في حظر IP وحظر الوصول إلى مجموعات الأعضاء في إطار عمل disuz لتحقيق التحكم في IP الوكيل وتسجيل دخول مجموعة الأعضاء؛
التحقق من الوقت: يتحقق هذا الإطار من وقت العميل ووقت الخادم لضمان أمان منطق البيانات؛
التحقق من الملف: يضمن هذا الإطار سلامة ملفات العميل من خلال التحقق من توقيع العميل المخصص md5، مما يمنع بشكل فعال تكسير الملفات وتغييرها؛
أوضاع الشحن: وضع خصم النقاط، وضع مجموعة المستخدمين للشراء، وضع الخصم المحدد بالتوقيت؛
وظيفة إعادة الشحن: بالاشتراك مع وظائف بطاقة الشحن وإعادة الشحن المضمنة في إطار عمل القرص، يمكن للمستخدمين إعادة شحن النقاط؛
وظيفة الوكالة: بالاشتراك مع وظائف بطاقة إعادة الشحن وإعادة الشحن المضمنة في إطار عمل disuz، يمكن للمستخدمين التقدم بطلب للحصول على أذونات خصم مبيعات البطاقات والحصول على أرباح؛
وظيفة الترويج: بالدمج مع داعي الترويج المدمج في إطار عمل القرص، عندما يستخدم المدعو بطاقة إعادة الشحن لإعادة الشحن، سيحصل الداعي على نسبة معينة من المكافآت؛
وظيفة حزمة نبضات القلب: إرجاع أنشطة المستخدم عبر الإنترنت، والتحقق من رمز الجهاز، ومعالجة حزم نبضات القلب منتهية الصلاحية التي لم يتم إرسالها دون اتصال بالإنترنت؛
وظيفة متغيرة: توفر متغيرات عن بعد قوية ومتغيرات خاصة يمكن لمتغير واحد تخزين 4G من البيانات، مما يسمح للمطورين بتطوير البرامج بشكل أكثر مثالية؛
تسجيل الدخول برقم البطاقة: تنفيذ تسجيل الدخول المباشر برقم البطاقة، وربطه بالحساب، وتعيين حالة رقم البطاقة، والحصول على تحكم مستقل لإدارة أكثر ملاءمة؛
التحكم في الواجهة: نظام تحكم قوي في الواجهة، حيث يتم ضبط كل واجهة بشكل مستقل للوصول إلى كل ثانية وكل ساعة عبر الإنترنت ومعالجتها؛
الواجهة المتكاملة: ضمن هذا الإطار، من خلال وظائف الواجهة المخصصة، تتم إضافة واجهات استدعاء واجهة برمجة التطبيقات الخارجية، ويتم إجراء مكالمات البيانات من خلال هذا الإطار، ويتم توسيع الوظائف الأقوى؛
وحدة الواجهة:
وحدة تسجيل الدخول: تسجيل دخول المستخدم، وتكوين المكونات الإضافية، والمستخدمين المسجلين؛
وحدة المستخدم: معلومات المستخدم، المعلومات الموسعة، الحصول على الصورة الرمزية؛
وحدة النقاط: زيادة أو نقصان النقاط؛
وحدة الأصدقاء: إرسال الرسائل، معلومات الصديق؛
وحدة إعادة الشحن: إعادة شحن النقاط؛
وحدة الوكيل: مبيعات تيكا؛
وحدة الامتداد: إضافة مستخدمين جدد لتوسيع تخزين البيانات والملاحظات؛
وحدة الاتصال: الاتصال اللاحق، وتصنيف الأعضاء؛
وحدة السجل: سجل الواجهة:
وحدة السحب: التقدم بطلب السحب النقدي والدفع الخلفي؛
وحدة مجموعة المستخدمين: الشراء، إعادة الشحن، التبديل؛
وحدة المنتدى: القائمة، النشر، الرد
وحدة التصنيف: تصنيف نقاط الأعضاء، وتصنيف المعلومات الموسعة
وحدة الهاتف المحمول: إرسال الرسائل القصيرة، ربط حساب الهاتف المحمول، تسجيل الدخول للهاتف المحمول
وحدة QQ: تسجيل الدخول QQ
تجربة تنزيل الوظائف الأخرى...
تخصيص الوظيفة:
تخصيص الواجهة: بالإضافة إلى الواجهات المشتركة، يتم إجراء الاستدعاءات المنطقية والتعديلات على البيانات في إطار عمل القرص المدمج؛
التخصيص الخارجي: استدعاء البيانات وتعديلها من المكونات الإضافية التابعة لجهات خارجية؛
توسيع الوظيفة: واجهة خارجية لجهة خارجية، واجهة رسمية مقدمة ذاتيًا؛
تعليمات الاستخدام:
أولاً، يجب عليك التأكد من أمان الخادم وحساب المسؤول وكلمة مرور ftp وكلمة مرور mysql، لأنه بعد اختراقها، ستكون أي ملفات وبيانات موجودة على موقع الويب غير آمنة؛
عند تطوير برامج الكمبيوتر والهاتف المحمول، يوصى باستخدام استدعاءات تغليف DLL لمفاتيح النقل وواجهات النص العادي API والمعلمات، والتي يمكن أن تحمي أمان الواجهة بشكل كبير؛
عند تطوير البرامج، من الضروري إجراء هندسة عكسية للبرامج وأحكام تصحيح الأخطاء بشكل كامل، والجمع بين توقيع الملف md5 الخاص بالإطار وإجراءات الحماية الأخرى والتعبئة والعمليات الأخرى لضمان أمان البرنامج؛
يجب الحفاظ على سرية مفتاح الإرسال ورمز مصدر المكون الإضافي، ويمنع منعا باتا تسريبهما. حاول عدم السماح للآخرين بمعرفة نظام التحقق من الشبكة الذي تستخدمه.
قبل استخدام الواجهة، يجب عليك التحقق بعناية من وثائق الواجهة واستخدامها بعد عمليات تصحيح الأخطاء المتعددة الناجحة. إذا وجدت أخطاء في تصحيح الأخطاء، فأبلغ المؤلف عنها في الوقت المناسب لإجراء الإصلاحات.