मुझे फ़्लैश का थोड़ा ज्ञान नहीं है, लेकिन थोड़ा फ़्लैश खेल के लिए मुझे PHP का उपयोग करके डेटाबेस में उपयोगकर्ताओं की स्कोर और सफल प्रयासों को स्टोर करना होगा। अब फ्लैश उपयोगकर्ता कंप्यूटर पर स्थानीय रूप से चलता है और रिमोट सर्वर से कनेक्ट होता है। मैं गेम स्कोर में हेरफेर के खिलाफ कैसे सुरक्षित हो सकता हूं। क्या इस उपयोग के मामले में कोई अच्छा अभ्यास है?फ्लैश और PHP स्क्रिप्ट के बीच सुरक्षित संचार
उत्तर
आप इन अन्य प्रश्न जांच करना चाह सकते:
इस विषय को यहाँ @ stackoverflow, कम से कम आंशिक रूप से कवर किया गया है
What is the best way to stop people hacking the PHP-based highscore table of a Flash game
जो आप पूछ रहे हैं वह स्वाभाविक रूप से असंभव है। खेल क्लाइंट पर चलता है और इसलिए पूरी तरह से उपयोगकर्ता की दया पर है। सुनिश्चित करने का एकमात्र तरीका उपयोगकर्ता के इनपुट (माउस मूवमेंट, कीप्रेस) पर आधारित सर्वर पर गेम का वास्तविक समय सिमुलेशन चला रहा है, जो बिल्कुल हास्यास्पद है।
जैसा कि ssddw ने बताया, यह मूल रूप से असंभव है। स्कोर भेजने के लिए कोड उपयोगकर्ता के कंप्यूटर पर चल रहा है, और उनके पास उस पर नियंत्रण है और जो कुछ भी चलता है।
सबसे अच्छा आप एन्क्रिप्शन तंत्र को समय-समय पर बदलना चाहते हैं ताकि स्कोर-मैनिपुलेटर्स को इसे फिर से समझने में कुछ समय लगे। आप केवल नुकसान को कम कर सकते हैं, इसे कभी खत्म नहीं कर सकते हैं, लेकिन एक साइट पर जिस तरह से मैं काम करता हूं, अगर हमारे पास नकली स्कोर भेजने वाले केवल सौ लोग हैं, तो हम हर दिन सैकड़ों हजारों में से देखते हैं, हम उस पर विचार करते हैं स्वीकार्य के दायरे में। (हम अभी भी उन लोगों को कुचलते हैं जिन्हें हम धोखाधड़ी करते हैं, लेकिन हम इसे बहुत अधिक समस्या नहीं मानते हैं।)
आप कम से कम उन सीमाओं को फेंक सकते हैं जो कुछ सीमा से ऊपर हैं जिन्हें आप वैध मानेंगे। यह अभी भी एक उच्च स्कोर सूची के अधिक सूक्ष्म maniputaion के लिए जगह छोड़ देता है, लेकिन कम से कम चार्ट टॉपिंग स्कोर प्राप्त करने के लिए असंभव देखने की स्पष्ट निराशा से छुटकारा पाने में मदद मिलेगी।
- 1. आईफोन और सर्वर के बीच सुरक्षित संचार?
- 2. जावास्क्रिप्ट और फ्लैश के बीच क्रॉस-डोमेन संचार कैसे बनाएं?
- 3. फ्लैश AS3 कोड + सर्वर के साथ सुरक्षित संचार
- 4. स्क्रिप्ट के बीच संचार | तीन विधियां
- 5. django सर्वर और आईफोन ऐप के बीच सुरक्षित संचार
- 6. क्रोम एक्सटेंशन: सामग्री स्क्रिप्ट और background.html के बीच संचार
- 7. सुरक्षित PHP फ़ाइल अपलोड स्क्रिप्ट
- 8. मॉडल और नियंत्रक के बीच संचार - आईओएस
- 9. अनुप्रयोगों के बीच संचार?
- 10. फ्लैश प्रोफेशनल और फ्लैश बिल्डर के बीच अंतर क्या हैं?
- 11. एमवीपी और जीडब्ल्यूटी विजेट्स के बीच संचार
- 12. ओएसएक्स और आईओएस के बीच ब्लूटूथ संचार
- 13. एक ही सर्वर पर दो PHP अनुप्रयोगों के बीच संचार?
- 14. सी # धागे के बीच संचार
- 15. Backbone.js: विचारों के बीच संचार
- 16. रेल ऐप्स के बीच संचार
- 17. विभिन्न रूपों के बीच संचार
- 18. एकाधिक सर्वरों के बीच संचार
- 19. जावा आरएमआई में संचार सुरक्षित है?
- 20. जावा और सी # अनुप्रयोगों के बीच एसएसएल संचार
- 21. PHP से जावा संचार
- 22. पेज लोड - पृष्ठों के बीच सफेद "फ्लैश"
- 23. पाइप के माध्यम से सी ++ और सी # के बीच संचार
- 24. सी # अनुप्रयोगों के बीच संचार - आसान तरीका
- 25. एंड्रॉइड में टुकड़े/संवाद के बीच संचार
- 26. विंडोज मोबाइल (सी #) - फोन और पीसी के बीच संचार
- 27. प्रमाणीकरण और संसाधन सर्वर के बीच OAuth v2 संचार
- 28. रेल और रूबी इवेंट के बीच संचार मैचिन प्रोसेस
- 29. विंडोज स्टोर ऐप और मूल डेस्कटॉप एप्लिकेशन के बीच संचार
- 30. ब्लूटूथ क्लाइंट/सर्वर संचार कंप्यूटर और मोबाइल फोन के बीच