ما مدى أمان الكائنات التسلسلية في الهدف-C عندما يكون لدى شخص ما جهاز مكسور؟

StackOverflow https://stackoverflow.com/questions/4227389

سؤال

لدي لعبة أحتاجها لإنقاذ حالة. أنا حذرة من أن شخصًا ذا نوايا سيئة يمكن أن يحفظ اللعبة ثم تحرير الملفات المحفوظة للغش.

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

لقد كنت أستخدم سلسلة المفاتيح لتخزين البيانات الحساسة والتي تعمل بشكل جيد (على الرغم من أنني لست متأكدًا بنسبة 100 ٪ من أن المتسلل الجيد لم يتمكن ثم أعدها باستخدامها بدلاً من استخدام كائن تسلسلي؟

شكرًا

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

لا شيء يحدث على العميل آمن. يمكنه تفكيك الرمز الخاص بك وتصحيحه ، وتعديل SaveGames الخاص بك ، وكتابة روبوت ، وزيادة الحزم المرسلة إلى الخادم ، ...

فقط افترض أنه يمكن أن يفعل كل ما يمكن للمرء فعله مع رمز العميل.

الأشياء الآمنة الوحيدة هي تلك التي تحدث على الخادم.

يمكنك دائمًا جعل الأمر أكثر صعوبة من خلال التسلسل أولاً للتسلسل للكائن ، وإنشاء فحوصات من الملف ثم تحقق من ذلك بعد إعادة تحميل حالة حفظ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top