Word और Excel में दूषित हाइपरलिंक

यह उम्मीद की जाती है कि Word/Excel दस्तावेज़ के भीतर से हाइपरलिंक खोलने पर वांछित URL के साथ डिफ़ॉल्ट ब्राउज़र खुल जाएगा। लेकिन हैरानी की बात यह है कि ऐसा नहीं होता – जिससे अवांछित दुष्प्रभाव उत्पन्न होते हैं और इन Office प्रोग्रामों में सत्र-आधारित या कुकी-आधारित लॉगिन-सुरक्षित पृष्ठों के लिंक खोलना असंभव हो जाता है।


अपराधी माइक्रोसॉफ्ट द्वारा "यूजर एजेंट: माइक्रोसॉफ्ट ऑफिस एक्सिस्टेंस डिस्कवरी" नामक मॉड्यूल है, जो पृष्ठभूमि में लिंक को प्रीलोड करता है और किसी भी रीडायरेक्ट को ट्रैक करता है। समस्या को निम्नानुसार पुन: प्रस्तुत किया जा सकता है: सबसे पहले, "loggedin.php" (लॉग इन करने पर पृष्ठ) और "login.php" (लॉगिन के लिए पृष्ठ) नामक दो फ़ाइलें बनाएं।:

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

सीधे "loggedin.php" पर कॉल करने के बाद, आप सीधे मूल स्थिति में "login.php" पर पहुंच जाते हैं, जहां कुकी "logged_in" तुरंत सेट हो जाती है। “loggedin.php” पर कॉल करने के बाद आपको फिर से “आप लॉग इन हैं” का संदेश मिलता है। यदि आप वर्ड या एक्सेल (संस्करण 2007 से) के भीतर "loggedin.php" से लिंक करते हैं, तो आप हमेशा सीधे "login.php" पर जाएंगे, भले ही आपने पहले ही लॉग इन किया हो या नहीं।

यूआरएल मौजूद है या नहीं यह जांचने के लिए ऑफिस प्रोग्राम पृष्ठभूमि में एक इंटरनेट एक्सप्लोरर घटक शुरू करते हैं। किसी भी रीडायरेक्ट को अंत तक ट्रैक किया जाता है और रीडायरेक्ट के बिना अंतिम यूआरएल (हमारे मामले में "लॉगिन.php") वापस कर दिया जाता है और मानक ब्राउज़र के साथ एक्सेस किया जाता है। एक संभावित समाधान पहले पृष्ठ पर पृष्ठभूमि कॉल को रोकना और ब्लॉक करना है:

5bcff34c5cecc130a0ee

वापस