वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

आप लॉगिन के पीछे से स्क्रीनशॉट कैसे लेते हैं?

अधिकांश स्क्रीनशॉट सेवाएँ लॉगिन के पीछे स्क्रीनशॉट लेने का समर्थन नहीं करती हैं, हालाँकि इसे सक्षम करने के लिए हमने GrabzIt में कुकीज़ सेट करने की क्षमता खोल दी है। चूंकि वेबसाइटें अक्सर उपयोगकर्ता की पहचान करने के लिए कुकीज़ का उपयोग करती हैं, यदि आप उपयोगकर्ता सत्र कुकी को GrabzIt को सौंपते हैं तो कोई भी स्क्रीनशॉट लेने पर सभी उपयोगकर्ता सत्र डेटा उपलब्ध होगा।

GrabzIt एक लॉगिन वेब सेवा के माध्यम से या अपनी स्वयं की सत्र कुकी निर्दिष्ट करके ऐसा करने के दो मुख्य तरीके प्रदान करता है।

उपयोगकर्ता की सभी सत्र कुकीज़ निर्दिष्ट करें

यदि आप उपयोगकर्ता के सभी सत्र कुकीज़ निर्दिष्ट करते हैं तो जब आप एक सुरक्षित वेब पेज का कैप्चर बनाते हैं तो GrabzIt एक कैप्चर बनाएगा जैसा कि उपयोगकर्ता इसे देखेगा, यह बहुत उपयोगी है यदि आप उपयोगकर्ता के डैशबोर्ड में एक रिपोर्ट कैप्चर करने जैसी चीजें करना चाहते हैं आदि। ऐसा करने के लिए आपको सर्वर-साइड भाषा का उपयोग करने की आवश्यकता है क्योंकि जावास्क्रिप्ट के पास HTTP तक पहुंच नहीं होगी, केवल कुकीज़ जो अक्सर उपयोगकर्ता के सत्र कुकीज़ से जुड़ी होती हैं।

ऐसा करने के लिए उपयोगकर्ता के सत्र में शामिल सभी कुकीज़ को पास करें SetCookie विधि.

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

इस उदाहरण में हम मान रहे हैं कि उपयोगकर्ता के सत्र में केवल एक कुकी शामिल है जिसे PHPSESSID कहा जाता है, हालाँकि एक से अधिक भी हो सकते हैं और उन्हें अलग-अलग नाम दिया जा सकता है। यह सब इस बात पर निर्भर करता है कि आपने अपनी वेबसाइट कैसे बनाई है। डेवलपर उपकरणहस्ताक्षर करके किसी भी कुकी समस्या को डीबग करने का एक तरीका intलक्ष्य वेबसाइट पर जाएं और डेवलपर टूल में निर्मित ब्राउज़र का उपयोग करें, क्रोम ब्राउज़र में ऐसा करने के लिए बस F12 दबाएं। फिर वेबसाइट सत्र कुकी की पहचान करें और इसका उपयोग करके GrabzIt में इस कुकी का नाम, डोमेन और मूल्य जोड़ें कस्टम कुकीज़ पेज, यह सुनिश्चित करने के लिए कि सत्र कुकी हटाई न जाए, भविष्य में लंबे समय तक समाप्ति तिथि का उपयोग करना एक अच्छा विचार है।

HTML कैप्चर करें

हमारे का प्रयोग करें जावास्क्रिप्ट एपीआई हमें उस वेब पेज का HTML भेजने के लिए जो लॉगिन के पीछे है। जब तक कोई भी वेब पेज संसाधन, जैसे कि सीएसएस, जावास्क्रिप्ट और छवियां, वेबसाइट सुरक्षा द्वारा प्रतिबंधित नहीं हैं, इसे उपयोगकर्ता के वेब पेज को सही ढंग से कैप्चर करना चाहिए जैसा कि इसमें दिखाया गया है उदाहरण.

लॉगिन फ़ॉर्म पर पोस्ट करें

यह लॉगिन विधि केवल तभी काम करेगा यदि आप जिस वेब पेज को कैप्चर करना चाहते हैं वह लॉगिन स्क्रीन के ठीक बाद का वेब पेज है या यदि वेबसाइट एक रीडायरेक्ट यूआरएल प्रदान करती है जिसका ब्राउज़र लॉगिन पूरा होने के बाद अनुसरण करेगा।

बुनियादी प्रमाणीकरण क्रेडेंशियल निर्दिष्ट करें

कुछ वेब पेज बुनियादी प्रमाणीकरण का उपयोग करते हैं, ब्राउज़र पृष्ठ प्रदर्शित करने से पहले उपयोगकर्ता से स्वयं को प्रमाणित करने के लिए कहता है। GrabzIt आपको अपना निर्दिष्ट करके इन वेब पेजों का स्क्रीनशॉट लेने में सक्षम बनाता है बुनियादी प्रमाणीकरण क्रेडेंशियल.