reCAPTCHA v2, v3 और Enterprise: अपनी ज़रूरत पहचानें
पहले पहचानें कि पेज v2 इस्तेमाल करता है या v3, फिर जाँचें कि वह Enterprise इस्तेमाल करता है या नहीं। Enterprise में चेकबॉक्स या स्कोर-आधारित कुंजियाँ हो सकती हैं; सिर्फ़ नाम से यह पता नहीं चलता कि आप कौन-सा फ़्लो देख रहे हैं। solvethree मानक v3 और Enterprise v3 हल करता है, लेकिन v2 नहीं।
इस पेज पर
पेज से वास्तव में क्या पता चलता है
| आपको क्या मिलता है | इससे क्या पता चलता है |
|---|---|
| reCAPTCHA चेकबॉक्स विजेट | यह चेकबॉक्स फ़्लो है, स्कोर-आधारित v3 का प्रमाण नहीं। जाँचें कि इंटीग्रेशन क्लासिक लाइब्रेरी इस्तेमाल करता है या Enterprise लाइब्रेरी। |
| कोई चेकबॉक्स नहीं | निर्णायक नहीं। v2 अदृश्य हो सकता है, इसलिए पेज पर कुछ न दिखना v3 की पुष्टि नहीं करता। |
| नामित ऐक्शन के साथ स्कोर-आधारित निष्पादन | v3 का प्रमाण। पुष्टि करें कि निष्पादन में कौन-सी लाइब्रेरी और कुंजी कॉन्फ़िगरेशन इस्तेमाल होता है। |
| api.js | क्लासिक reCAPTCHA लाइब्रेरी। सिर्फ़ फ़ाइलनाम से v2 और v3 में अंतर नहीं पता चलता। |
| enterprise.js | Enterprise लाइब्रेरी। आपको अभी भी कुंजी का प्रकार और फ़्लो पहचानना होगा; इससे अकेले v3 की पुष्टि नहीं होती। |
<!-- Classic script: investigate whether the page uses v2 or v3. -->
<script src="https://www.google.com/recaptcha/api.js?render=PUBLIC_SITE_KEY"></script>
<!-- Enterprise script: investigate which Enterprise key type is in use. -->
<script src="https://www.google.com/recaptcha/enterprise.js?render=PUBLIC_SITE_KEY"></script>ये स्क्रिप्ट टैग पहचान के उदाहरण हैं, सॉल्वर अनुरोध नहीं। सिर्फ़ स्क्रिप्ट फ़ाइलनाम के आधार पर टास्क चुनने के बजाय, सुरक्षित इंटरैक्शन में इस्तेमाल होने वाले कोड की जाँच करें। सिर्फ़ टोकन स्ट्रिंग से यह पता नहीं चलता कि वह किस फ़्लो से बना है।
होस्टनाम और ऐक्शन की पुष्टि करें
स्कोर-आधारित इंटीग्रेशन के लिए, उस इंटरैक्शन का ऐक्शन खोजें जिसे आपको पूरा करना है। बटन के लेबल से इसका अनुमान न लगाएँ और न ही किसी दूसरे पेज का ऐक्शन दोबारा इस्तेमाल करें। वेबसाइट अपने बैकएंड पर अपेक्षित ऐक्शन की जाँच कर सकती है; किसी दूसरे इंटरैक्शन का टोकन उसकी जगह इस्तेमाल नहीं किया जा सकता।
इच्छित होस्टनाम और एनवायरनमेंट की भी पुष्टि करें। अगर इंटीग्रेशन आपके नियंत्रण में है, तो पेज के अस्पष्ट संकेतों को स्पष्ट करने के लिए उसका कुंजी कॉन्फ़िगरेशन जाँचें। सार्वजनिक साइट कुंजी वेबसाइट के इंटीग्रेशन की पहचान करती है; यह न तो वेबसाइट का सत्यापन सीक्रेट है और न ही आपकी solvethree API कुंजी।
जब पेज का ऐक्शन स्पष्ट न हो, तो reCAPTCHA ऐक्शन खोजें का इस्तेमाल करें।
मेल खाने वाला टास्क चुनें
| पुष्टि किया गया इंटीग्रेशन | क्या करें |
|---|---|
| स्कोर-आधारित reCAPTCHA Enterprise | reCAPTCHA v3 Enterprise टास्क इस्तेमाल करें। recaptchaType का डिफ़ॉल्ट enterprise-v3 है; आप इसे स्पष्ट रूप से भी चुन सकते हैं। |
| क्लासिक स्कोर-आधारित reCAPTCHA v3 | गेटवे recaptchaType को v3 पर सेट करने की अनुमति देता है। Enterprise डिफ़ॉल्ट पर निर्भर रहने के बजाय इसे स्पष्ट रूप से चुनें। |
| चेकबॉक्स या अदृश्य reCAPTCHA v2, जिसमें Enterprise चेकबॉक्स फ़्लो भी शामिल है | solvethree इसका समर्थन नहीं करता। recaptchaType बदलने से v2 फ़्लो v3 नहीं बन जाता। |
| Enterprise स्क्रिप्ट है, लेकिन फ़्लो अभी भी स्पष्ट नहीं है | टास्क बनाने से पहले कुंजी के प्रकार और निष्पादन फ़्लो की पुष्टि करें। |
वैरिएंट पता चलने के बाद, पहली बार हल करने से पहले उसकी साइट प्रोफ़ाइल सेट अप करें।
साइट प्रोफ़ाइल सेटअप और reCAPTCHA API इंटीग्रेशन के साथ आगे बढ़ें।
स्रोत और API संदर्भ
अपना पहला टास्क चलाएँ।
$5 वर्कस्पेस क्रेडिट के साथ शुरुआत करें।