इस लेख में हमने आपकी सभी महत्वपूर्ण शंकाओं के जवाब देने की कोशिश की है। किसी भी समस्या को हल करना शुरू करने का पहला कदम यह तय करना है कि कौन-सा सुरक्षा सिस्टम उपयोग में है। इसके लिए आप लोकप्रिय कैप्चा और एंटी-बॉट सुरक्षा सिस्टमों की सूची देख सकते हैं, जहाँ ऐसे दृश्य उदाहरण और मुख्य संकेत दिए गए हैं जो यह जल्दी समझने में मदद करते हैं कि आप किस समाधान के साथ काम कर रहे हैं।
यदि आपको पता चलता है कि आपकी साइट पर reCAPTCHA v3 उपयोग हो रहा है, तो अगला कदम इसके गुणों और काम करने के तरीके को और विस्तार से समझना है। इसी लेख में आप reCAPTCHA v3 सिस्टम को जोड़ने (इंटीग्रेट करने) की निर्देशिका भी देख सकते हैं, ताकि आप पूरी तरह समझ सकें कि यह आपकी साइट पर कैसे काम करता है। इससे आप न केवल मौजूदा सुरक्षा को बेहतर ढंग से समझ पाएँगे, बल्कि उसकी सपोर्ट और रखरखाव की सही योजना भी बना सकेंगे।
reCAPTCHA v3 वाले फॉर्म का परीक्षण करते समय अक्सर यह जाँचना पड़ता है कि कैप्चा सही ढंग से काम कर रही है और सही तरह से जोड़ी गई है।
आप अपने साइट पर लगी कैप्चा को मैन्युअली जाँच सकते हैं।
स्वचालित समाधान के लिए आप CapMonster Cloud जैसे टूल का उपयोग कर सकते हैं, जो कैप्चा के पैरामीटर स्वीकार करता है, उन्हें अपने सर्वर पर प्रोसेस करता है और तैयार टोकन लौटाता है। इस टोकन को फॉर्म में डालें और बिना उपयोगकर्ता हस्तक्षेप के जाँच पार करें।
API के माध्यम से CapMonster Cloud के साथ काम करने के सामान्य चरण:
reCAPTCHA v3 को हल करने के अनुरोध में आपको निम्न पैरामीटर निर्दिष्ट करने होंगे:
type - RecaptchaV3TaskProxyless;
websiteURL - उस पेज का पता जिस पर कैपचा हल किया जा रहा है;
websiteKey - वह कुंजी पहचानकर्ता (sitekey), जो आपकी साइट के उस पेज पर दिया गया है जहाँ कैपचा लगा है;
minScore - 0.1 से 0.9 के बीच मान ले सकता है;
pageAction - action पैरामीटर का मान, जो Google में ReCaptcha विजेट द्वारा भेजा जाता है। डिफ़ॉल्ट मान: verify.
https://api.capmonster.cloud/createTask{
"clientKey": "API_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
"websiteKey": "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
"minScore": 0.7,
"pageAction": "myverify"
}
}
{
"errorId":0,
"taskId":407533072
}
https://api.capmonster.cloud/getTaskResult{
"clientKey":"API_KEY",
"taskId": 407533072
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKv…hKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
}
}
const { chromium } = require('playwright');
const {
CapMonsterCloudClientFactory,
ClientOptions,
RecaptchaV3ProxylessRequest
} = require('@zennolab_com/capmonstercloud-client');
(async () => {
const TARGET_URL = 'https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta'; // आपकी कैप्चा वाला पेज URL
const SITE_KEY = '6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob';
const API_KEY = 'your_capmonster_cloud_api_key'; // अपनी CapMonster Cloud API-key दर्ज करें
// CapMonster क्लाइंट बनाना
const cmcClient = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
// ब्राउज़र ओपन करना
const browser = await chromium.launch({ headless: false });
const page = await browser.newPage();
await page.goto(TARGET_URL, { waitUntil: 'domcontentloaded' });
// reCAPTCHA v3 टास्क की सेटिंग
const recaptchaRequest = new RecaptchaV3ProxylessRequest({
websiteURL: TARGET_URL,
websiteKey: SITE_KEY,
minScore: 0.6,
pageAction: 'myverify', // पेज वाले action से मैच करना
});
// कैप्चा सॉल्व करना
const solution = await cmcClient.Solve(recaptchaRequest);
const token = solution.solution?.gRecaptchaResponse;
if (!token) {
console.error('Токен пустой, проверьте sitekey и URL');
await browser.close();
return;
}
console.log('मिला हुआ टोकन:', token);
// टोकन को hidden फ़ील्ड में डालकर बटन-क्लिक को इमिटेट करना
// इन्हें अपने ज़रूरी सेलेक्टर से बदलें
await page.evaluate((t) => {
const input = document.querySelector('#v3_token');
if (input) input.value = t;
const form = document.querySelector('#v3_form');
if (form) form.submit();
}, token);
console.log('टोकन डाल दिया गया है और फ़ॉर्म भेज दिया गया है');
await page.waitForTimeout(5000);
await browser.close();
})();1. reCAPTCHA के ऐडमिन-पैनल पेज पर जाएँ।
2. नई साइट रजिस्टर करें और कैप्चा टाइप के रूप में reCAPTCHA v3 चुनें

3. दो keys प्राप्त करें:

आप सेटिंग्स खोल सकते हैं, जहाँ आप reCAPTCHA इस्तेमाल करने के लिए ऑथराइज़्ड डोमेन जोड़ सकते हैं, या साइट-समस्या और संदिग्ध ट्रैफ़िक बढ़ने पर अलर्ट कॉन्फ़िगर कर सकते हैं।
4. क्लाइंट-साइड के लिए कोड-उदाहरण
reCAPTCHA v3 का इस्तेमाल करने का सबसे आसान तरीका है JavaScript API कनेक्ट करना और बटन पर ज़रूरी एट्रिब्यूट जोड़ना।
API कनेक्ट करना:
<script src="https://www.google.com/recaptcha/api.js"></script>फ़ॉर्म के लिए callback-फ़ंक्शन:
<script>
function onSubmit(token) {
document.getElementById("form").submit();
}
</script>
reCAPTCHA एट्रिब्यूट के साथ बटन:
<button class="g-recaptcha"
data-sitekey="reCAPTCHA_sitekey"
data-callback='onSubmit'
data-action='submit'>Submit</button>
फ़ुल कंट्रोल के लिए render पैरामीटर के साथ grecaptcha.execute का इस्तेमाल करें:
key के साथ API कनेक्शन:
<script src="https://www.google.com/recaptcha/api.js?render=reCAPTCHA_site_key"></script>प्रोग्रामेटिक कॉल:
<script>
function onClick(e) {
e.preventDefault();
grecaptcha.ready(function() {
grecaptcha.execute('reCAPTCHA_sitekey', {action: 'submit'}).then(function(token) {
// टोकन को वेरिफ़िकेशन के लिए सर्वर पर भेजें
});
});
}
</script>
टोकन मिलते ही उसे तुरंत सर्वर पर वेरिफ़िकेशन के लिए भेज देना चाहिए।
महत्वपूर्ण नोट्स:
5. अब सर्वर-साइड पर रिस्पॉन्स की जाँच करें
<?php
// आपका reCAPTCHA v3 Secret Key
$secret = 'YOUR_SECRET_KEY';
// फ़ॉर्म से टोकन प्राप्त करना
$token = $_POST['recaptcha-token'] ?? '';
// टोकन वेरिफ़ाई करने के लिए Google पर रिक्वेस्ट भेजना
$response = file_get_contents(
"https://www.google.com/recaptcha/api/siteverify?secret={$secret}&response={$token}"
);
$result = json_decode($response, true);
// सक्सेस और ट्रस्ट-स्कोर की जाँच
if ($result['success'] && $result['score'] >= 0.5 && $result['action'] === 'submit') {
echo "वेरिफ़िकेशन सफल";
} else {
http_response_code(403);
echo "वेरिफ़िकेशन असफल";
}
?>
नोट्स:
<input type="hidden" name="recaptcha-token" id="recaptcha-token">अगर आपके पास ऐसा साइट आया है, जिस पर पहले से ही कोई कैप्चा या अन्य सुरक्षा प्रणाली लगी हुई है और आपके पास कोड तक पहुंच नहीं है — तो घबराने की ज़रूरत नहीं है! यह पता लगाना काफ़ी आसान है कि वास्तव में कौन-सी तकनीक इस्तेमाल हो रही है। काम की सही जाँच के लिए आप अलग-थलग टेस्ट वातावरण में CapMonster Cloud पहचान सेवा का उपयोग कर सकते हैं, ताकि यह सुनिश्चित हो सके कि टोकन प्रोसेसिंग का मेकैनिज़्म और वेरिफिकेशन लॉजिक ठीक तरह से काम कर रहे हैं।
reCAPTCHA v3 के मामले में सिस्टम की पहचान करना, उसके व्यवहार का विश्लेषण करना और यह सुनिश्चित करना ही काफ़ी है कि सुरक्षा सही तरीके से काम कर रही है। इस लेख में हमने दिखाया है कि reCAPTCHA v3 को कैसे पहचाना जाए और इसे जोड़ने या दोबारा कॉन्फ़िगर करने की निर्देशिका कहाँ मिलेगी, ताकि आप आत्मविश्वास के साथ सुरक्षा को बनाए रख सकें और इसके काम को नियंत्रित कर सकें।