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

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

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

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

स्वचालित रूप से लॉगिन कुकीज़ बनाएँ

  • चेतावनी यह सुविधा अभी बीटा में है और लगातार परिणाम प्रदान नहीं कर सकती है।

लॉगिन वेब सेवा के लिए फॉर्म URL की आवश्यकता होती है, साथ ही किसी भी आवश्यक फॉर्म पैरामीटर और आपकी एप्लिकेशन कुंजी को भी जमा करना होता है। वेब सेवा निष्पादित होने के बाद कोई भी कुकीज़ अपने आप हो जाती हैं saved आपके खाते में अब जब आप उसी डोमेन पर एक वेबपेज का स्क्रीनशॉट लेते हैं तो इन कुकीज़ का उपयोग किया जाएगा। सबमिट करने के लिए लॉगिन फ़ॉर्म का एक उदाहरण नीचे दिखाया गया है।

<form action="login.php" method="post">
   <div class="FormRow">
      <label>Username</label>
      <input type="text" name="username" value="">
   </div>
   <div class="FormRow">
      <label>Password</label>
      <input type="password" name="password" value="">
   </div>
   <input type="submit" class="submit" value="Login">
</form>
URL को याद रखें हर पैरामीटर मान को एनकोड करें!

लॉगिन वेब सेवा में निम्न प्रारूप है। आपको वह URL निर्दिष्ट करना होगा जिसे आपके द्वारा सबमिट की जा रही फ़ॉर्म, आपकी एप्लिकेशन कुंजी और आपके द्वारा सबमिट किए जाने वाले सभी फ़ॉर्म पैरामीटर चाहिए।

ध्यान दें कि हम आपकी सुरक्षा के लिए आपके द्वारा पास किए गए किसी भी लॉगिन विवरण को संग्रहीत नहीं करते हैं।

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=[URL of the form]&
[form parameter one]=[form value one]&[form parameter two]=[form value two]&[form parameter ...]=[form value ...]

नीचे दिए गए लॉगिन फॉर्म को सबमिट करने का एक उदाहरण नीचे दिया गया है।

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=http://www.example.com/login.php
&username=joebloggs&password=12345

यह कॉल XML को सभी कुकीज का विवरण देगा, जहां saveइस क्रिया द्वारा आपके खाते की d। लॉगिन सफल होने के लिए लक्ष्य वेबसाइटों सत्र कुकी को सूचीबद्ध किया जाना चाहिए, अगर यह अब आप उन वेब पृष्ठों के कैप्चर बना सकते हैं जिनके लिए उपयोगकर्ता में लॉग की आवश्यकता होती है।

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

यदि आप उपयोगकर्ता के सभी सत्र कुकीज़ निर्दिष्ट करते हैं, तो जब आप एक सुरक्षित वेब पेज कैप्चर कैप्चर बनाते हैं तो 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 नामक उपयोगकर्ता के सत्र में केवल एक कुकी शामिल है, हालाँकि एक से अधिक भी हो सकते हैं और उन्हें अलग नाम दिया जा सकता है। यह सब इस बात पर निर्भर करता है कि आपने अपनी वेबसाइट कैसे बनाई है। डेवलपर उपकरणहस्ताक्षर करके किसी भी कुकी मुद्दों को डीबग करने का एक तरीका into लक्ष्य वेबसाइट और डेवलपर टूल में निर्मित ब्राउज़र का उपयोग करें, क्रोम ब्राउज़र में ऐसा करने के लिए बस F12 दबाएं। फिर वेबसाइटों सत्र कुकी की पहचान करें और इस का उपयोग करके GrabzIt के नाम, डोमेन और मूल्य जोड़ें कस्टम कुकीज़ पृष्ठ, यह एक अच्छा विचार है कि भविष्य में एक्सपायरी डेट का उपयोग करने के लिए सत्र कुकी को हटाने के लिए सुनिश्चित नहीं किया जाता है।

HTML कैप्चर करें

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

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

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

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

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