ہم سب نے پاپ اپ دیکھا ہے: "example.com آپ کا مقام جاننا چاہتا ہے۔" اگر آپ اجازت دیں پر کلک کرتے ہیں، تو ویب سائٹ اکثر سیکنڈوں میں آپ کی صحیح پوزیشن کی نشاندہی کر دیتی ہے۔ لیکن اگر آپ جی پی ایس چپ کے بغیر لیپ ٹاپ استعمال کر رہے ہیں، تو اسے کیسے پتہ چلے گا کہ آپ کہاں ہیں؟
HTML5 جیو لوکیشن API
جدید ویب براؤزرز ایک معیاری استعمال کرتے ہیں جسے HTML5 Geolocation API کہتے ہیں۔ یہ API آپ کا مقام خود نہیں ڈھونڈتا ہے۔ بلکہ، یہ ایک رسول کے طور پر کام کرتا ہے. یہ ڈیوائس کے آپریٹنگ سسٹم (ونڈوز، میک او ایس، آئی او ایس، اینڈرائیڈ) سے یہ معلوم کرنے کے لیے کہتا ہے کہ یہ کہاں ہے، اور پھر ان کوآرڈینیٹس کو ویب سائٹ پر واپس بھیج دیتا ہے۔
آپریٹنگ سسٹم آپ کو کیسے تلاش کرتا ہے۔
آپ کا آلہ اپنے مقام کا تعین کرنے کے لیے طریقوں کا مجموعہ استعمال کرتا ہے، جسے لوکیشن سروسز کے نام سے جانا جاتا ہے۔ یہ سب سے پہلے درست طریقے آزمائے گا، اور اگر ضروری ہو تو کم درست طریقوں پر واپس آجائے گا:
- GPS: اگر آپ باہر اسمارٹ فون پر ہیں، تو آلہ سیٹلائٹ کے ساتھ بات چیت کرنے کے لیے اپنی بلٹ ان GPS چپ کا استعمال کرے گا۔ یہ سب سے درست طریقہ ہے۔
- Wi-Fi پوزیشننگ سسٹم (WPS): اگر آپ لیپ ٹاپ پر ہیں، تو یہ سب سے عام طریقہ ہے۔ آپ کا کمپیوٹر تمام قریبی Wi-Fi نیٹ ورکس (یہاں تک کہ جن سے آپ منسلک نہیں ہیں) کے لیے اسکین کرتا ہے۔ یہ ان نیٹ ورکس کے نام (SSIDs) اور سگنل کی طاقت کو ڈیٹا بیس (اکثر گوگل یا ایپل کے زیر انتظام) بھیجتا ہے۔ چونکہ ان کمپنیوں نے دنیا بھر میں لاکھوں Wi-Fi راؤٹرز کے مقامات کا نقشہ بنایا ہے، اس لیے وہ آپ کی پوزیشن کو چونکا دینے والی درستگی کے ساتھ مثلث بنا سکتے ہیں—اکثر چند میٹر کے اندر۔
- سیل ٹاور کی مثلث: موبائل آلات پر، OS قریبی سیل ٹاورز سے آپ کے فاصلے کی بنیاد پر آپ کے مقام کا تعین کر سکتا ہے۔
- IP ایڈریس: اگر باقی سب کچھ ناکام ہوجاتا ہے، تو سسٹم آپ کے شہر یا علاقے کا اندازہ لگانے کے لیے آپ کے IP ایڈریس کو استعمال کرنے پر واپس آجائے گا۔
رازداری کے مضمرات
چونکہ براؤزر جغرافیائی محل وقوع بہت درست ہے (وائی فائی اسکیننگ کی بدولت)، براؤزرز کو اس لیے ڈیزائن کیا گیا ہے کہ آپ کی واضح، آپٹ ان رضامندی کے بغیر کبھی بھی اس معلومات کا اشتراک نہ کریں۔ اگر آپ ویب سائٹ کی اجازت سے انکار کرتے ہیں، تو جغرافیائی محل وقوع API درخواست کو روک دے گا، اور اس کے بجائے سائٹ کو آپ کے IP ایڈریس کے ذریعے آپ کے مقام کا تخمینہ لگانے پر واپس آنا پڑے گا۔
