reCAPTCHA v3 स्कोर समझाया: साइटें बिना चैलेंज के विज़िटर को कैसे परखती हैं
reCAPTCHA v3 कोई चैलेंज नहीं दिखाता। यह पेज पर पृष्ठभूमि में चलता है, विज़िटर को देखता है, और 0.0 से 1.0 के बीच एक स्कोर लौटाता है, जहां बड़ी संख्या का मतलब है कि विज़िटर इंसान होने की संभावना ज़्यादा है। साइट का बैकएंड तय करता है कि स्कोर के साथ क्या करना है। एक साइन-अप फॉर्म 0.7 पर विज़िटर को आने दे सकता है और 0.3 पर रोक सकता है। Scarnox पर reCAPTCHA v3 सपोर्ट जल्द आ रहा है। यह गाइड समझाती है कि स्कोर कैसे काम करता है, और स्वचालित काम को बॉट के रूप में स्कोर होने से रोकने के वैध तरीके बताती है।
स्कोर कैसे बनता है
पेज reCAPTCHA स्क्रिप्ट लोड करता है और किसी action, जैसे login या signup, के लिए उसे कॉल करता है। स्क्रिप्ट ब्राउज़र में सिग्नल इकट्ठा करती है और उन्हें Google को भेजती है, जो एक टोकन लौटाता है। फिर साइट का सर्वर वह टोकन, अपनी secret key के साथ, Google के verification endpoint पर भेजता है, और एक स्कोर व action का नाम वापस पाता है।
स्कोर कई तरह के सिग्नलों से बना जोखिम आकलन है:
- ब्राउज़र का वातावरण, जिसमें यह भी शामिल है कि वह एक सामान्य डेस्कटॉप ब्राउज़र जैसा दिखता है या नहीं;
- पेज पर व्यवहार, जैसे माउस की हरकत, स्क्रॉलिंग और समय;
- उस साइट के साथ विज़िटर का इतिहास, जैसे पिछले सफल सत्र;
- रिक्वेस्ट का पैटर्न, जिसमें यह भी शामिल है कि एक पते से रिक्वेस्ट कितनी बार और कितनी तेज़ी से आती हैं।
सटीक भार सार्वजनिक नहीं है, और वह बदलता रहता है। जो सार्वजनिक है वह अनुबंध है: साइट थ्रेशोल्ड चुनती है, और स्कोर नतीजा तय करता है।
ऑटोमेशन का स्कोर कम क्यों आता है
स्वचालित ट्रैफ़िक अनुमानित कारणों से कम स्कोर पाता है। डिफ़ॉल्ट सेटिंग्स वाला headless ब्राउज़र असामान्य सिग्नल देता है। नए सत्र का कोई इतिहास नहीं होता। तेज़, नियमित रिक्वेस्ट पैटर्न किसी इंसान के ब्राउज़िंग जैसा नहीं लगता। डेटासेंटर पते होम कनेक्शन से ज़्यादा संदेह से देखे जाते हैं। हर एक एक सिग्नल है, और कई एक साथ मिलकर स्कोर को थ्रेशोल्ड से नीचे ला सकते हैं।
चूंकि कोई दिखने वाला चैलेंज नहीं होता, इसलिए कम स्कोर अक्सर चुपचाप विफलता होता है। पेज लोड होता है, फॉर्म अस्वीकार होता है, और कुछ नहीं बताता कि क्यों। अपना लॉगिंग ऐसा बनाएं कि सर्वर की ओर से एरर दिखे।
अपना स्कोर स्वस्थ रखने के वैध तरीके
ये तरीके आपके अपने काम और वैध डेटा संग्रह के लिए हैं:
- असली ब्राउज़र प्रोफ़ाइल इस्तेमाल करें। सामान्य सेटिंग्स और एक्सटेंशन वाला सामान्य ब्राउज़र एक नंगे headless बिल्ड से कम बॉट माना जाता है। ब्राउज़र फिंगरप्रिंटिंग गाइड समझाती है कि ब्राउज़र वातावरण कैसे पढ़ा जाता है।
- सत्र गर्म रखें। रिक्वेस्ट के बीच कुकीज़ रखें, और हर पेज खाली अवस्था से शुरू न करें।
- रिक्वेस्ट की गति नियंत्रित करें। इंसानी विज़िटर सौ पेज एक सेकंड में नहीं खोलते। देरी जोड़ें और उसे एक समझदार दायरे में बेतरतीब करें।
- साफ़ संकेतों से बचें। डिफ़ॉल्ट user agent, भाषा सेटिंग्स का न होना और असंगत स्क्रीन साइज़ आसानी से ठीक होने वाले सिग्नल हैं।
- अपने थ्रेशोल्ड पर परखें। अगर साइट आप चलाते हैं, तो staging में स्कोर पढ़ें और देखें कि कौन से सिग्नल उसे नीचे खींचते हैं। Google की टेस्ट कुंजियां असली स्कोरिंग के बिना इंटीग्रेशन टेस्ट करने में उपयोगी हैं।
ये कदम असली काम पर गलत सकारात्मक नतीजे घटाते हैं। ये किसी दुरुपयोग के लिए इंसानी स्कोर नकली बनाने का तरीका नहीं हैं, और यहां का कोई भी तरीका इस तथ्य को नहीं बदलता कि थ्रेशोल्ड साइट का मालिक तय करता है।
स्कोर क्या नहीं बताता
स्कोर यह साबित नहीं करता कि विज़िटर इंसान है, और यह नहीं बताता कि विज़िटर का स्कोर कम क्यों आया। कम स्कोर एक असामान्य पर वैध ब्राउज़र, साझा नेटवर्क या VPN से भी आ सकता है। स्कोर को एक इनपुट मानें। अगर आपका वैध काम लगातार कम स्कोर पाता है, तो अक्सर ईमानदार जवाब यह होता है कि साइट के मालिक से allowlist या API मांगें।
Scarnox की स्थिति
Scarnox आज reCAPTCHA v3 लाइव हल नहीं करता। एकमात्र लाइव टास्क टाइप PopularCaptcha, proxyless है। reCAPTCHA v3 जल्द आ रहा है। स्कोर-आधारित सॉल्वर को ऐसा टोकन लौटाना होता है जिसे साइट स्वीकार करे, और यह दृश्य पज़ल हल करने से अलग समस्या है, इसलिए सपोर्ट आने पर इंटीग्रेशन का विवरण API संदर्भ में दिया जाएगा।
खाता बनाएं और मुफ्त ट्रायल क्रेडिट के साथ शुरू करें, कार्ड की ज़रूरत नहीं। टाइप लाइव होने पर आप तैयार रहेंगे।
अपने लॉग में स्कोर पढ़ना
चूंकि कोई दिखने वाला चैलेंज नहीं होता, स्कोर-आधारित विफलता को समझने का एकमात्र तरीका उसे लॉग करना है। अपनी साइट पर, verification कॉल से मिलने वाला स्कोर, action का नाम और सफलता का फ़्लैग, अनुरोध के टाइमस्टैंप और पाथ के साथ रिकॉर्ड करें। एक हफ्ते के ट्रैफ़िक में पैटर्न आम तौर पर दिखा देता है कि कौन से पेज या फ़्लो कम स्कोर करते हैं। जो फ़्लो हमेशा कम रहता है, वह बॉट की समस्या की बजाय वास्तविक उपयोगकर्ताओं की समस्या हो सकता है, जैसे पेज लोड के तुरंत बाद बहुत जल्दी आने वाला साइन-अप स्टेप।
एक ही action के स्कोर अलग-अलग ब्राउज़र और नेटवर्क पर भी तुलना करें। अगर एक सामान्य विज़िटर होम कनेक्शन पर अच्छा स्कोर पाता है और वही विज़िटर कॉरपोरेट VPN पर खराब, तो स्कोर नेटवर्क पर प्रतिक्रिया दे रहा है, ब्राउज़र पर नहीं, और समाधान स्वचालन में बदलाव नहीं बल्कि एक्सेस पर बातचीत है।
लॉग को व्यक्तिगत डेटा से मुक्त रखें। स्कोर और action का नाम अधिकतर समस्याओं को समझने के लिए काफी हैं, और ज़रूरत से ज़्यादा स्टोर करना एक गोपनीयता दायित्व बना देता है जो आप नहीं चाहते।
ज़िम्मेदारी से स्क्रैप करें
स्क्रैपिंग जॉब से पहले robots.txt और साइट की शर्तें जांचें। दर कम रखें, वह व्यक्तिगत डेटा न इकट्ठा करें जिसकी ज़रूरत नहीं, और याद रखें कि स्कोर-आधारित जांच साइट द्वारा खुद की रक्षा का चुना हुआ तरीका है। बड़े पैमाने पर उसके आसपास काम करना संकेत है कि जॉब पर दोबारा विचार करें या मालिक से सहमति लें। व्यापक तस्वीर के लिए क्या वेब स्क्रैपिंग कानूनी है गाइड देखें।