मेरा यूज़र एजेंट क्या है?
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
— — —
कनेक्शन
- प्रोटोकॉल
- HTTP/2
- TLS
- TLSv1.3
- IP संस्करण
- IPv4
- सर्व किया गया
- Columbus
डिवाइस
- ब्राउज़र भाषा
- —
- स्क्रीन
- —
- ब्राउज़र समय क्षेत्र
- —
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
आपका ब्राउज़र जो भी अनुरोध भेजता है, उसके साथ एक यूज़र एजेंट जाता है — ब्राउज़र, उसके संस्करण और जिस प्लेटफ़ॉर्म पर वह चल रहा है, उसका संक्षिप्त आत्म-परिचय। यह वेब के सबसे पुराने हेडरों में से एक है और सबसे चुपचाप जानकारी देने वालों में भी।
स्ट्रिंग बेतुकी क्यों लगती है
आधुनिक यूज़र एजेंट किसी पुरातात्विक खुदाई जैसा पढ़ा जाता है: शुरू में Mozilla/5.0, बीच में कोई रेंडरिंग इंजन, और कई ब्राउज़र नाम जो लागू हों भी और न भी। वजह सीधी है। जब सर्वर यह तय करने के लिए स्ट्रिंग देखने लगे कि पृष्ठ का कौन-सा संस्करण भेजा जाए, तो जो ब्राउज़र खुद को लोकप्रिय वाला नहीं बताता था उसे घटिया संस्करण मिलता था। सो हर ब्राउज़र बाकी सबका नाम लेने लगा, और स्ट्रिंग कभी छोटी नहीं हुई।
अब ब्राउज़र यह घटा रहे हैं कि वे क्या बताते हैं। Chrome अधिकांश ब्योरा स्थिर कर देता है और सटीक मान केवल उन साइटों को देता है जो Client Hints से स्पष्ट रूप से माँगें; Safari वर्षों से लगभग अपरिवर्तित स्ट्रिंग भेजता आ रहा है।
आपका ब्राउज़र और क्या बताता है
यूज़र एजेंट उन चीज़ों का एक हिस्सा भर है जो बिना पूछे चली जाती हैं:
- भाषा —
Accept-Languageसे; यह साइट की भाषा भी तय करती है और फ़िंगरप्रिंट का हिस्सा भी बनती है। - स्क्रीन का आकार और पिक्सेल घनत्व — पृष्ठ की कोई भी स्क्रिप्ट पढ़ सकती है।
- समय क्षेत्र — ऑपरेटिंग सिस्टम से, और आपके IP पते के विरुद्ध एक भरोसेमंद जाँच।
- प्लेटफ़ॉर्म संकेत — CPU आर्किटेक्चर, मोबाइल या डेस्कटॉप, उपकरण की मेमोरी।
फ़िंगरप्रिंटिंग, संक्षेप में
कोई अकेला मान आपकी पहचान नहीं बताता। सब मिलकर अक्सर बता देते हैं। एक खास ब्राउज़र संस्करण, एक खास ऑपरेटिंग सिस्टम पर, एक खास रिज़ॉल्यूशन में, एक खास समय क्षेत्र में, एक खास फ़ॉन्ट संग्रह के साथ — यह संयोजन लाखों आगंतुकों में अक्सर अनूठा होता है, और कुकी के उलट यहाँ मिटाने को कुछ है ही नहीं।
किसी एक मान को झूठा बनाना आमतौर पर हालत बिगाड़ता है: Mac की तरह रेंडर करने वाली मशीन पर Windows बताने वाला यूज़र एजेंट दोनों ईमानदार उत्तरों से कहीं अधिक अलग दिखता है।
अक्सर पूछे जाने वाले प्रश्न
यूज़र एजेंट स्ट्रिंग क्या होती है?
यह पाठ की एक पंक्ति है जिसे आपका ब्राउज़र हर अनुरोध के साथ भेजता है, और उसमें वह अपना नाम, संस्करण और ऑपरेटिंग सिस्टम बताता है। सर्वर इसी से तय करते हैं कि आपको क्या भेजना है।
इसमें उन ब्राउज़रों का नाम क्यों है जिन्हें मैं इस्तेमाल नहीं करता?
ऐतिहासिक संगतता। लगभग हर यूज़र एजेंट खुद को Mozilla बताता है और अधिकतर Safari या Chrome भी, क्योंकि दशकों तक सर्वर की जाँच ने उन्हीं ब्राउज़रों को फ़ायदा दिया जो अपने प्रतिद्वंद्वी होने का दिखावा करते थे।
क्या मैं अपना यूज़र एजेंट बदल सकता हूँ?
हाँ, ब्राउज़र और एक्सटेंशन इसे मनचाहा सेट करने देते हैं। निजता के लिए यह शायद ही मदद करता है: असामान्य स्ट्रिंग आपको कम नहीं, अधिक अलग बनाती है, और ब्राउज़र की बाकी सारी विशेषताएँ वैसी ही रहती हैं।
क्या यूज़र एजेंट अकेले मेरी पहचान के लिए काफ़ी है?
अकेले नहीं। स्क्रीन का आकार, भाषा, समय क्षेत्र, स्थापित फ़ॉन्ट और रेंडरिंग व्यवहार के साथ मिलकर यह एक ऐसी फ़िंगरप्रिंट बनाता है जो लाखों आगंतुकों में अक्सर अनूठी होती है।