reCAPTCHA v2 Enterprise
और CapMonster Cloud

कैप्चा सॉल्विंग, साइट इंटेग्रेशन और एंड-टू-एंड टेस्टिंग एक ही जगह।

reCAPTCHA v2 Enterprise समाधान की कीमतें

कैप्च
मूल्य (USD)
$ 1.00
1000 टोकन
क्या आपको ऐसी साइट मिली है जिस पर पहले से कैप्चा या सुरक्षा परत है, लेकिन सोर्स कोड तक पहुँच नहीं है? तब स्वाभाविक रूप से प्रश्न उठते हैं: कौन सा समाधान लगा है, क्या वह सही तरह से कॉन्फ़िगर हुआ है और इसे कैसे परखा जाए?

इस लेख में हमने आपकी सभी महत्वपूर्ण शंकाओं के जवाब देने की कोशिश की है। किसी भी समस्या को हल करना शुरू करने का पहला कदम यह तय करना है कि कौन-सा सुरक्षा सिस्टम उपयोग में है। इसके लिए आप लोकप्रिय कैप्चा और एंटी-बॉट सुरक्षा सिस्टमों की सूची देख सकते हैं, जहाँ ऐसे दृश्य उदाहरण और मुख्य संकेत दिए गए हैं जो यह जल्दी समझने में मदद करते हैं कि आप किस समाधान के साथ काम कर रहे हैं।

यदि आपको पता चलता है कि आपकी साइट पर reCAPTCHA v2 Enterprise उपयोग हो रहा है, तो अगला कदम इसके गुणों और काम करने के तरीके को और विस्तार से समझना है। इसी लेख में आप reCAPTCHA v2 Enterprise सिस्टम को जोड़ने (इंटीग्रेट करने) की निर्देशिका भी देख सकते हैं, ताकि आप पूरी तरह समझ सकें कि यह आपकी साइट पर कैसे काम करता है। इससे आप न केवल मौजूदा सुरक्षा को बेहतर ढंग से समझ पाएँगे, बल्कि उसकी सपोर्ट और रखरखाव की सही योजना भी बना सकेंगे।

Google reCAPTCHA v2 Enterprise क्या है
Google reCAPTCHA v2 Enterprise क्या है
reCAPTCHA v2 Enterprise, Google की मानक सुरक्षा का एंटरप्राइज संस्करण है जो स्पैम और स्वचालित हमलों को रोकता है। यह पेज पर इंसान और बॉट के बीच ज़्यादा सटीक अंतर करता है और टोकन की जाँच के लिए Google Cloud API का उपयोग करता है। दिखने में यह साधारण v2 (चेकबॉक्स व इमेज चुनौतियाँ) जैसा है, लेकिन अधिक सुरक्षा के लिए https://www.google.com/recaptcha/enterprise.js लोड करता है।

CapMonster Cloud के साथ reCAPTCHA v2 Enterprise कैसे हल करें

reCAPTCHA v2 Enterprise वाले फॉर्म का परीक्षण करते समय अक्सर यह जाँचना पड़ता है कि कैप्चा सही ढंग से काम कर रही है और सही तरह से जोड़ी गई है।

आप अपने साइट पर लगी कैप्चा को मैन्युअली जाँच सकते हैं।

  • फॉर्म वाला पेज खोलें और देखें कि कैप्चा दिखाई दे रही है या नहीं।
  • बिना कैप्चा हल किए फॉर्म भेजने की कोशिश करें — सर्वर को त्रुटि लौटानी चाहिए।
  • सफल समाधान के बाद फॉर्म बिना समस्या के भेजा जाना चाहिए।

स्वचालित समाधान के लिए आप CapMonster Cloud जैसे टूल का उपयोग कर सकते हैं, जो कैप्चा के पैरामीटर स्वीकार करता है, उन्हें अपने सर्वर पर प्रोसेस करता है और तैयार टोकन लौटाता है। इस टोकन को फॉर्म में डालें और बिना उपयोगकर्ता हस्तक्षेप के जाँच पार करें।

API के माध्यम से CapMonster Cloud के साथ काम करने के सामान्य चरण:

टास्क तैयार करनाटास्क तैयार करना
arrow
API अनुरोध भेजनाAPI अनुरोध भेजना
arrow
परिणाम प्राप्त करनापरिणाम प्राप्त करना
arrow
टोकन को पेज पर रखनाटोकन को पेज पर रखना
arrow
तैयार लाइब्रेरी से reCAPTCHA v2 Enterprise हल करें
CapMonster Cloud, Python, JavaScript (Node.js) और C# के लिए SDK उपलब्ध कराता है।
Python
JavaScript
C#
हल करना, टोकन लगाना और फॉर्म भेजना
Node.js का यह उदाहरण आपकी साइट पर पूरे कैप्चा-समाधान चक्र को दिखाता है। आप HTTP रिक्वेस्ट से HTML व पैरामीटर ला सकते हैं, उत्तर भेज सकते हैं और परिणाम प्रोसेस कर सकते हैं; या Playwright जैसे ऑटोमेशन टूल से पेज खोलकर कैप्चा का इंतज़ार कर सकते हैं, पैरामीटर (सही या टेस्ट डेटा) भेज सकते हैं, CapMonster Cloud क्लाइंट से परिणाम लेकर टोकन फॉर्म में भर सकते हैं और परिणाम देख सकते हैं।
import { chromium } from 'playwright';
import { CapMonsterCloudClientFactory, ClientOptions, RecaptchaV2EnterpriseRequest } from '@zennolab_com/capmonstercloud-client';

(async () => {
  const browser = await chromium.launch({ headless: false });
  const context = await browser.newContext();
  const page = await context.newPage();

  // 2. कैप्चा वाला पेज खोलें
  await page.goto('https://example.com');

  // 3. CapMonster Cloud क्लाइंट बनाएं
  const cmcClient = CapMonsterCloudClientFactory.Create(
    new ClientOptions({ clientKey: '<your_capmonster_cloud_api_key>' })
  );

  // 4. कैप्चा हल करने का रिक्वेस्ट तैयार करें
  const recaptchaRequest = new RecaptchaV2EnterpriseRequest({
    websiteURL: page.url(),
    websiteKey: '6Lf76sUnAAAAAIKLuWNyegRsFUfmI-3Lex3xT5N'
    // enterprisePayload: { s: 'SOME_ADDITIONAL_TOKEN' } // वैकल्पिक Enterprise पैरामीटर
  });

  // 5. CapMonster के ज़रिए कैप्चा हल करें
  const solution = await cmcClient.Solve(recaptchaRequest);
  const token = solution.solution.gRecaptchaResponse;
  console.log('कैपча टोकन:', token);

  // 6. टोकन को hidden फ़ील्ड में डालें
  await page.evaluate((t) => {
    const el = document.getElementById('g-recaptcha-response');
    if (el) el.value = t;
  }, token);

  // 7. (वैकल्पिक) फॉर्म सबमिट करें — ज़रूरत के अनुसार सेलेक्टर बदलें
  await page.click('button[data-action="submit"]');

  await page.waitForTimeout(5000);
  await browser.close();
})();
अपनी साइट पर reCAPTCHA v2 Enterprise कैसे जोड़ें
यह समझने के लिए कि आपके साइट पर कैप्चा कैसे काम करता है, वैलिडेशन कैसे behave करता है, और इसे दोबारा कैसे कनेक्ट या reconfigure करना है, इस सेक्शन को देखें। इसमें पूरी protection सेटअप स्टेप-बाय-स्टेप समझाया गया है ताकि आप जल्दी से हर विवरण कवर कर सकें।

क्योंकि reCAPTCHA Enterprise Google Cloud पर चलता है, इसलिए आपको सबसे पहले उसकी console में एक प्रोजेक्ट बनाना होगा:

1. Google Cloud Console पर जाएँ।

2. ऊपर वाले मेनू में कोई existing प्रोजेक्ट चुनें या New project पर क्लिक करें।

3. प्रोजेक्ट का नाम लिखें, अपनी organization चुनें और creation की पुष्टि करें।

HowTo Connect image 1

4. API पेज खोलें: reCAPTCHA Enterprise API और Enable पर क्लिक करें।

5. Console में Create key पेज पर जाएँ और Create Key पर क्लिक करें।

HowTo Connect image 2

6. Basic settings कॉन्फ़िगर करें:

  • Display name: कोई भी लेबल जो आपको key पहचानने में मदद करे (उदाहरण के लिए, MySite Login Page).
  • Application type: WEB (sites) या Mobile app चुनें। बाद में इसे बदला नहीं जा सकता।
  • Domain list: वे domain जोड़ें जहाँ यह key इस्तेमाल होगी।

इसके बाद Additional Settings खोलें, Will you use challenges? को on करें और Checkbox Challenge सक्षम करें।

HowTo Connect image 3

7. Create पर क्लिक करें। आपको एक key मिलेगी जिसे protection सक्रिय करने के लिए अपनी साइट पर जोड़ना होगा।

HowTo Connect image 3

8. Script को अपने page में जोड़ें।

उदाहरण HTML स्निपेट जिसे आप अपनी साइट पर embed कर सकते हैंउदाहरण HTML स्निपेट जिसे आप अपनी साइट पर embed कर सकते हैं
arrow

9. Response को सर्वर पर validate करें।

PHP उदाहरणPHP उदाहरण
arrow
Background
संभावित त्रुटियाँ और डिबगिंग
Bug Icon
अमान्य साइट या कुंजी
कैप्चा लोड नहीं होती या invalid-input-secret लौटाती है।
Bug Icon
टाइमआउट
सर्वर को समय पर उत्तर नहीं मिला, प्रतीक्षा समय बढ़ाएँ।
Bug Icon
खाली टोकन
परिणाम पेज तक पहुँचाते समय त्रुटि हुई।
Bug Icon
Response success=false
टोकन की समयसीमा खत्म हो गई, दोबारा इस्तेमाल हुआ या छेड़छाड़ की गई। रिक्वेस्ट लॉगिंग ऑन करें और Google के error-codes देखें।
सुरक्षा की मजबूती की जाँच
इंटीग्रेशन के बाद सुनिश्चित करें कि सिस्टम वास्तव में साइट को स्वचालित कार्रवाइयों से बचा रहा है।
सुरक्षा और अनुकूलन के सुझाव
<span class="font-bold">Secret Key</span> को केवल सर्वर पर ही स्टोर करें, उसे क्लाइंट साइड पर कभी न भेजें।
<span class="font-bold">(error-codes)</span> को लॉग करें ताकि आप समझ सकें कि कौन-सी जाँच क्यों फेल हुई।
फॉर्म के नीचे <span class="font-bold">Privacy Policy</span> और <span class="font-bold">Google Terms of Use</span> के लिंक जोड़ें, जैसा कि लाइसेंस की शर्तों में माँगा गया है.
निष्कर्ष

अगर आपके पास ऐसा साइट आया है, जिस पर पहले से ही कोई कैप्चा या अन्य सुरक्षा प्रणाली लगी हुई है और आपके पास कोड तक पहुंच नहीं है — तो घबराने की ज़रूरत नहीं है! यह पता लगाना काफ़ी आसान है कि वास्तव में कौन-सी तकनीक इस्तेमाल हो रही है। काम की सही जाँच के लिए आप अलग-थलग टेस्ट वातावरण में CapMonster Cloud पहचान सेवा का उपयोग कर सकते हैं, ताकि यह सुनिश्चित हो सके कि टोकन प्रोसेसिंग का मेकैनिज़्म और वेरिफिकेशन लॉजिक ठीक तरह से काम कर रहे हैं।

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

Conclusion
उपयोगी लिंक
DocIconप्रोजेक्ट बनाएं और reCAPTCHA v2 Enterprise के बारे में जानेंDocIconCapMonster Cloud दस्तावेज़ (reCAPTCHA v2 Enterprise)DocIconCapMonster Cloud के साथ reCAPTCHA Enterprise हल करने की चरणबद्ध गाइड

reCAPTCHA v2 Enterprise के बारे में अक्सर पूछे जाने वाले प्रश्न

reCAPTCHA v2 Enterprise सेटअप Google Cloud Console से शुरू होता है। इन चरणों का पालन करें:

  1. नया प्रोजेक्ट बनाएं या मौजूदा चुनें।
  2. reCAPTCHA Enterprise API अनुभाग खोलें और Enable पर क्लिक करें।
  3. Create key पर क्लिक करें और प्लेटफ़ॉर्म प्रकार के रूप में Website चुनें।
  4. वह डोमेन जोड़ें जहाँ CAPTCHA दिखेगा।
  5. Additional Settings में Checkbox Challenge सक्षम करें।
  6. Create पर क्लिक करें, फिर जनरेट किया गया site key कॉपी करें।

Site key data-sitekey विशेषता या सीधे grecaptcha.enterprise.render() के माध्यम से front-end कोड में एम्बेड होता है — यह विजेट को बताता है कि कौन सी कुंजी लोड करनी है। सर्वर-साइड सत्यापन के लिए प्रतिबंधित API Key या service account उपयोग करें; इन्हें कभी क्लाइंट कोड में उजागर न करें।

यह जांचने के लिए कि कोई विशिष्ट साइट यह फ़ील्ड उपयोग करती है या नहीं:

  1. DevTools → Network टैब खोलें।
  2. grecaptcha.enterprise.render कॉल खोजें।
  3. कॉल में पास किए गए कॉन्फ़िगरेशन ऑब्जेक्ट की जाँच करें। यदि s फ़ील्ड मौजूद है, तो इसे कार्य बॉडी में शामिल करें। पूर्ण task request संरचना API दस्तावेज़ में उपलब्ध है।

यदि अपेक्षित होने पर s प्रेषित नहीं होता, तो टोकन साइट के सर्वर पर सत्यापन में विफल होगा। यदि विजेट s फ़ील्ड उपयोग नहीं करता, तो अनुरोध से enterprisePayload पूरी तरह हटा दें।

CapMonster Cloud reCAPTCHA v2 Enterprise के लिए 1,000 टोकन पर $1.00 लेता है, घोषित सफलता दर 97% है (पृष्ठ प्रकाशन के समय के आँकड़े — नवीनतम दरों के लिए मूल्य पृष्ठ देखें)।

टोकन प्राप्त करने के बजाय क्लिक-आधारित समाधान विधि का उपयोग कर सकते हैं। विवरण के लिए CapMonster Cloud दस्तावेज़ और मूल्य निर्धारण देखें।

बिलिंग सफलतापूर्वक हल किए गए कार्यों पर लागू होती है। कोई अनिवार्य न्यूनतम जमा नहीं; आप बैलेंस लोड करते हैं और उपयोग के अनुसार भुगतान करते हैं।

reCAPTCHA Enterprise siteverify के बजाय Assessment API उपयोग करता है।

  • Endpoint: POST https://recaptchaenterprise.googleapis.com/v1/projects/{PROJECT_ID}/assessments
  • Auth: सर्वर-साइड API key (कभी क्लाइंट कोड में उजागर न करें)
  • आवश्यक फ़ील्ड: event.token और event.siteKey
  • सत्यापन तर्क: tokenProperties.valid = true का अर्थ है टोकन वैध है; riskAnalysis.score (0.0–1.0) आपका allow/block थ्रेशोल्ड निर्धारित करता है; valid = false या स्कोर थ्रेशोल्ड से नीचे हो तो अस्वीकार करें।

CapMonster Cloud उच्च-मात्रा परिदृश्यों के लिए RecaptchaV2EnterpriseTask का समर्थन करता है, जिसमें लोड टेस्टिंग और CAPTCHA कॉन्फ़िगरेशन ऑडिट शामिल हैं। कार्य प्रारूप और मूल्य निर्धारण मानक ऑटोमेशन के समान है।

इससे आप उदाहरण के लिए यह सत्यापित कर सकते हैं कि किस riskAnalysis.score पर आपका बैकएंड अनुरोध अस्वीकार करना शुरू करता है, या निरंतर टोकन इंजेक्शन के तहत rate limiting कैसे व्यवहार करता है।