गाइड · लिंक बनाना

छोटा लिंक क्यों अस्वीकार हुआ: शॉर्टनर क्या नहीं लेता

अस्वीकार शायद ही कभी व्यक्ति के बारे में होता है; वह गंतव्य के बारे में होता है। यह गाइड बताती है कि सेवा क्या नहीं छोटा करती, और हर नियम के पीछे की वजह।

नियम

सेवा हर गंतव्य को ब्राउज़र की तरह पढ़ती है और वह अस्वीकार करती है जिसे सावधान पाठक नहीं खोलता। हर नियम किसी को भटकाने का एक ख़ास तरीक़ा बंद करता है।

सिर्फ़ http या https से शुरू होने वाले वेब पते स्वीकार होते हैं, 2,048 अक्षरों तक।

क्या अस्वीकार होता है

  • जिन पतों के अंदर उपयोगकर्ता नाम या पासवर्ड हो। RFC 3986 userinfo फ़ील्ड में user:password रूप को हतोत्साहित करता है, और ऐसे पते एक पुराना भेस हैं: @ से पहले का हिस्सा भरोसेमंद साइट जैसा दिखता है।
  • सीधे IP पते और स्थानीय नाम। 192.168.0.1 जैसा पता, या ऐसा नाम जो सिर्फ़ निजी नेटवर्क में हो, आगंतुक के लिए बेमानी है और किसी नेटवर्क के भीतर इशारा कर सकता है।
  • कोई दूसरा शॉर्टनर, या यही साइट। रीडायरेक्ट की श्रृंखला असली गंतव्य छिपाती है। उसी वजह से सामान्य वेब पोर्ट के अलावा दूसरे पोर्ट अस्वीकार होते हैं।
  • ऐसे नाम जो लिपियाँ मिलाते हैं। जो लेबल, मसलन, लैटिन और सिरिलिक अक्षर मिलाता है, वह जाने-पहचाने नाम की नक़ल कर सकता है। ऐसे लेबल अस्वीकार होते हैं और अंतरराष्ट्रीय नामों पर निशान लगता है।

जिस लिंक पर भरोसा है वह अस्वीकार हो जाए

चिपकाए गए पते में फ़ालतू स्पेस, छूटा हुआ https:// या होस्ट से पहले उपयोगकर्ता नाम देखें। ज़्यादातर अस्वीकार इन्हीं में से एक होते हैं। पेज का अंतिम पता इस्तेमाल करें, किसी दूसरे शॉर्टनर से गुज़रने वाला लिंक नहीं।

नियम पास करने वाला लिंक भी जाँचा जाता है: स्वचालित जाँच और आगंतुकों की रिपोर्ट उसे बाद में रोक सकती हैं, और रोका गया लिंक तुरंत खुलना बंद हो जाता है।

प्रश्न

सेवा दूसरे शॉर्टनर के लिंक क्यों अस्वीकार करती है?

रीडायरेक्ट की श्रृंखला अंतिम गंतव्य छिपाती है, इसलिए आगंतुक नहीं देख पाता कि लिंक असल में कहाँ जाता है।

@ वाला पता क्यों अस्वीकार हुआ?

पता होस्ट से पहले उपयोगकर्ता नाम और पासवर्ड रख सकता है, जो आम भेस है: @ से पहले का टेक्स्ट भरोसेमंद साइट जैसा लगता है और असली होस्ट उसके बाद आता है।

क्या लंबाई की कोई सीमा है?

हाँ: 2,048 अक्षर।

स्रोत

वे दस्तावेज़ जिन पर इस गाइड के कथन टिके हैं। हर लिंक नए पन्ने पर खुलता है।

  1. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax