2016-08-03 7 views
6

मुझे लगता है कि यह आईओएस में एक बड़ी गड़बड़ी है .. वर्तमान में यह PokemonGo के लिए हो रहा है वर्तमान में सामान्य उपयोगकर्ता गैर-जेलब्रोकन उपकरणों में वांछित डिवाइस स्थान को खराब करने में सक्षम हैं .. किसी भी विचार या कामकाज का पता लगाने के लिए एक्सकोड द्वारा स्थान सिमुलेशन?उत्पादन में आपके आवेदन पर एक्सकोड द्वारा "स्थान सिमुलेशन" को कैसे रोकें या पहचानें? [बिग इश्यू]

उत्तर

1

जीपीएस स्पूफिंग का पता लगाने के लिए डेटा के अन्य सेटों का उपयोग करने के बारे में कैसे? Google includes it since 2007. एक ऐप डेवलपर के रूप में, आप अपने जीपीएस स्थान की व्यवहार्यता की जांच के लिए फोन के आंतरिक जड़त्व या अभिविन्यास ट्रैकर डेटा का उपयोग कर सकते हैं। अंतर्निर्मित कंपास भी उपयोगी साबित हो सकता है। फोन के आंतरिक सेंसर का उपयोग केवल सभी मामलों का पता नहीं लगाएगा, उदाहरण के लिए, यदि वे लगातार जीपीएस सिग्नल में भी खराब हो जाते हैं, लेकिन यह ऐप को सफलतापूर्वक बेवकूफ़ बनाने के लिए प्रयास करने की आवश्यकता को बढ़ाता है। वाईफाई-हॉटस्पॉट स्थानों जैसे बाहरी स्रोत, बेहतर होंगे लेकिन मुझे लगता है कि यह ऐप डेवलपर की तरफ से काफी प्रयास है, बशर्ते कि इस तरह के डेटा को आवेदन द्वारा नियमित रूप से प्राप्त और सत्यापित किया जाना चाहिए।

1

केंटो के जवाब पर एक विस्तार:

हैं, accelerometer जानकारी का उपयोग, फोन, नहीं चलती किए जाने का अनुरोध उपयोगकर्ता डिवाइस हिला प्रकट होता है। आप रिकॉर्ड कर सकते हैं कि यह कैसे हिल गया था, और जांचें कि पिछले शेक समान था या नहीं। आपको परीक्षण करना होगा और त्रुटि होगी कि सीमा क्या होगी, लेकिन मुझे लगता है कि कई अलग-अलग हिलाने वाले युद्धाभ्यासों को अनुकरण करना मुश्किल होगा।

+0

यह यादृच्छिक इनपुट के लिए एक अच्छा उदाहरण है। मुझे याद है, 9 0 के शुरुआती दशक में, जब ऑनलाइन बैंकिंग अनुप्रयोगों ने उपयोगकर्ता को यादृच्छिक डेटा उत्पन्न करने के लिए कुछ सेकंड के लिए अपने माउस को घुमाने के लिए कहा। यादृच्छिक/प्रमाणीकरण डेटा का एक अन्य स्रोत माइक्रोफोन से नमूना पृष्ठभूमि शोर हो सकता है। –

+1

मैं शर्त लगाता हूं कि यह आंशिक रूप से Google चेक बॉक्स "मैं एक इंसान हूं" बॉक्स काम करता है। – Relequestual

2

GPX स्थान स्पूफिंग का प्रयोग रिटर्न heading और speed के लिए -1 - अपने, स्पूफिंग का पता लगाने के तरीकों की तलाश कर रहे हैं, तो CLLocationManager प्रदान कर रहा है Lat,Lng कि आगे बढ़ रहे हैं, लेकिन आप गति प्राप्त नहीं हो या शीर्षक है, तो संभावना है स्थान खराब हो रहा है।

+0

यह सही है। मैं इस विशेष विशेषता पर पहचान प्रक्रिया को कार्यान्वित कर रहा हूं। – mustafa96m

+0

खुशी है कि आपको एक ही समाधान मिल गया है। –

+0

इस धारणा से सावधान रहें, क्योंकि सटीकता में परिवर्तन होता है, स्थिति आपके फोन के बिना भी हो सकती है। जबकि मेरे मामले में पाठ्यक्रम और गति -1 बनी रही (फोन डेस्क पर बिछा रहा था)। इसके अलावा, 'लंबवत सटीकता' हमेशा रिटर्न -5, 'क्षैतिज सटीकता 'रिटर्न 5,' ऊंचाई 'रिटर्न 0 लगता है। मेरा अनुमान है कि इन कारकों का एक संयोजन आपको उचित संभावना दे सकता है कि स्थान पर भरोसा नहीं किया जाना चाहिए। –

संबंधित मुद्दे