ثغرة قاتله

السلام عليكم ورحمة الله وبركاته,

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

جهزت سيرفر MySql و جهزت لعبة ب VB وحلقة الوصل بينهم هو PHP ,شفرت وجهزت حماية لكل شيء,لكن الناقص هو ان حاول احد فك تشفير البرنامج سيرى موقع PHP ويستخدم هذا لزيادة نقاطه باللعبةمثلاً وهذه ثغره, لذا ما الحل لمنع هذه الثغره؟

احد الحلول التي خطرت فبالي هي :1 - ربط VB ب MySql مباشرة دون استخدام PHP , حاولت ذلك ولكن لم يتم الربط بنجاح وحتى لو نجح ربما يستطيع فك التشفير واخذ رمز واسم ال My Sql

2- تشفير البرنامج تشفير قوي بحيث لايستطيع احد فك تشفيره ,ولكن كل ما اجده هو تشفير Base64

ان كان احد يستطيع اعطائي حل فليتفضل مشكوراً

3- استخدام كود prm(عداد الثواني) عند ارسال اي معلومات للسيرفر مثل نقاط اللاعب وان لم يكون كود prm على الوقت حظره تلقائيا, ولكن يستطيع انشاء برنامج بنفسه يضع كود prm وبهذا يفشل هذا الحل

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ربما يمكنك استخدام ioncube لتشفير ملفات ال PHP وهو امن جدا ويمكنك البحث عنه ولكنه مدفوع للاسف ولكن يمكنك عمل تقريبا 5 ملفات مجانيه في الاول و ان زاد العدد يجب عليك الدفع

ويمكنك تشفير برنامج اللعبة ايضا

المعذره ولكن قصدي هو طريقة لتشفير ال VB او حل الثغرة من ال VB لان ال PHP ليس به الثغرة وانما ب VB

هل تقصد بـVB هو الفجوال بيسك؟ في الواقع الاساس كله غلط! لماذا تستعمل فجوال بيسك لتطوير لعبة؟ عليك استعمال محركات الالعاب لانها مخصصة لمثل هذا النوع من الأمور. ثم عليك ان تستفيد من امكانياتها في الـMultiplayer Network وستحل كل مشاكلك بابسط صورة ممكنة

وبما انك تمكنت من تطوير لعبة بـVB فلو استعملت محرك Unity ستجده اسهل لتطوير لعبتك ^_^

اذا كانت لعبتك للموبايل، فيمكنك ربط لعبتك في محرك يونتي مع خدمة قوقل firebase

لتستفيد من خدماتهم القوية في database + authontication وغيرها من الخدمات التي يتم تقديمها لمحرك يونتي بشكل مباشر

ابدء كأساس قوي ولن تتعب :)

اما لو كانت لعبتك عبارة عن MMORPG وليست بنظام المباريات Matchmaking

فانا انصحك بمحرك يونتي وشراء اداة اسمها Atavism X On-Premises

عليها تخفيض في هذا الاسبوع بنسبة 50%. وستوفر عليك عناء ربطها مع السيرفر وكل شيء، ولن تضطر سوى لاستئجار سيرفر من سحابة قوقل القوية وطريقة كل شيء مدمجة مع هذه الاداة.

بمعنى اخر والي احاول اقوله، هذي الشغلات تم الانتهاء منها مسبقاً كل ما عليك هو استعمال الاداة الصحيحة