2010-06-14 15 views
81

मुझे पता है कि ब्राउज़र मेरा आईपी पता और मेरे स्थान का निर्धारण करने के लिए आस-पास के वायरलेस नेटवर्क के विवरण साझा करता है, लेकिन आस-पास के वाईफाई नेटवर्क के बारे में यह किस तरह की जानकारी जानता है?कैसे, एचटीएमएल 5 के जिओलोकेशन काम करता है?

उदाहरण के लिए, मैं कहाँ रहते हैं कोई सार्वजनिक वायरलेस नेटवर्क रहे हैं, और मेरे घर से मैं के बारे में 5 निजी नेटवर्क देख सकते हैं, अभी तक अपने स्थान 20 मीटर की दूरी के भीतर निर्धारित किया जाता है। पास के पास कोई खुला नेटवर्क नहीं है, Google मेरे स्थान को कैसे निर्धारित करता है? एकमात्र तरीका यह है कि मैं सोच सकता हूं कि Google ने सभी वायरलेस नेटवर्क के स्थानों को मैप किया जब उन्होंने सड़क दृश्य के लिए सड़कों पर मैप किया।

मैं ऑनलाइन के बारे में खोज की है, लेकिन सभी मैं किसी भी विशिष्ट विवरण नहीं मिल रहा।

+1

यह _not_ HTML5 प्रति-से है। Http://stackoverflow.com/questions/2248404/about-geolocation-in-html-5/2248467#2248467 – mjv

उत्तर

6

डेटा Skyhook Wireless (Wikipedia) द्वारा एकत्र किया जाता है, और वे सार्वजनिक और निजी वाईफ़ाई बिंदुओं के बीच कोई भेद नहीं करते हैं - वे उन सभी के स्थानों को लॉग करते हैं। मुझे आश्चर्य नहीं होगा अगर Google स्ट्रीट व्यू वैन ने एक्सेस पॉइंट्स के लिए स्थान डेटा भी लॉग किया है।

+3

देखें Google सड़क कारें वाईफाई डेटा लॉग करती हैं - वर्तमान में वे अभ्यास के लिए कई यूरोपीय और apac देशों में जांच की जा रही हैं क्योंकि यह संभावित रूप से गोपनीयता कानून तोड़ता है। – slugster

68

फ़ायरफ़ॉक्स द्वारा Google को भेजा गया डेटा सभी दृश्यमान पहुंच, सार्वजनिक या निजी के लिए है। प्रत्येक पहुंच का पता लगाया बिंदु के लिए, यह https://www.google.com/loc/json के लिए निम्न डेटा भेजता है:

"mac_address": "01-23-45-67-89-ab", 
    "signal_strength": 8, 
    "age": 0, 
    "SSID": "MyAccessPoint" 

जहां

  • mac_address है वाईफ़ाई नोड के मैक पते।
  • signal_strength वर्तमान सिग्नल की शक्ति dBm में मापा जाता है।
  • age वाईफाई नोड का पता लगाने के बाद मिलीसेकंड की संख्या है।
  • SSID वाईफ़ाई नोड का नाम या ESSID है।

आपके अनुरोध को जियोकोड करने के लिए इस्तेमाल भू-संदर्भित वाईफ़ाई डेटा collected when Google was driving around taking pictures for StreetView था।

यह ध्यान रखें कि, हालांकि महत्वपूर्ण है, कि यह कैसे एचटीएमएल 5 जियोलोकेशन एपीआई गूगल के जियोलोकेशन सेवा का उपयोग कर Firefox पर implmeneted जाता है। यह एक कार्यान्वयन है, एक विनिर्देश नहीं। यदि आपके डिवाइस में अंतर्निहित जीपीएस है, तो शायद यह वांछनीय है कि आपके HTML5 कार्यान्वयन भौगोलिक स्थान सेवा का उपयोग करने के बजाय सीधे जीपीएस से पूछताछ करता है।

यहां तक ​​कि फ़ायरफ़ॉक्स Windows और Linux पर अलग ढंग से इस सुविधा को लागू करता है। विंडोज पर मौजूदा फ़ायरफ़ॉक्स का उपयोग करके, सभी दृश्यमान वाईफाई नोड्स का विवरण Google को भेजा जाता है। लिनक्स पर वर्तमान फ़ायरफ़ॉक्स का उपयोग करके, वर्तमान बिंदु से जुड़े वाईफाई नोड का विवरण केवल reliance on libiw एक्सेस पॉइंट डेटा के लिए भेजा जाता है।

के रूप में एक और उत्तर देने का उल्लेख किया, सफारी Skyhook Wireless की सेवा है जो के रूप में Google की स्थान सेवाओं ज्यादा एक ही बात करता है उपयोग करता है।

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