logo
bars

Prosopo Procaptcha
और CapMonster Cloud

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

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

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

Procaptcha क्या है
Procaptcha क्या है
Procaptcha Prosopo द्वारा विकसित सुरक्षा प्रणाली है, जो स्पैम और स्वचालित कार्यों से साइट को बचाने के लिए बनाई गई है। यह वास्तविक उपयोगकर्ताओं और बॉट्स के बीच अंतर करने में मदद करता है, जिससे वेबसाइट सुरक्षित और स्थिर रहती है। यदि सिस्टम को आगंतुक की प्रामाणिकता पर संदेह होता है, तो यह एक सत्यापन कार्य प्रस्तुत करता है (जैसे, कुछ विशेष चित्रों का चयन), जबकि वास्तविक उपयोगकर्ताओं के लिए साइट का उपयोग आसान और बाधारहित रहता है।
Background
Prosopo Procaptcha के उदाहरण
Frictionless CAPTCHA
Frictionless CAPTCHA
अदृश्य कैप्चा। यह स्वतः पहचानता है कि आगंतुक वास्तविक उपयोगकर्ता है या बॉट। यदि उपयोगकर्ता सामान्य व्यवहार करता है (साधारण ब्राउज़र, कोई ऑटोमेशन नहीं), तो कैप्चा बिना दिखाई दिए हल हो जाता है। यदि बॉट के संकेत पाए जाते हैं, तो उपयोगकर्ता को अतिरिक्त image कार्य दिखाया जाता है।
Proof of Work (PoW) CAPTCHA
Proof of Work (PoW) CAPTCHA
गणना-आधारित कैप्चा, अर्थात यह आपके डिवाइस को पृष्ठभूमि में एक छोटी गणना करने के लिए कहता है। इसका मुख्य उद्देश्य बड़े पैमाने पर बॉट्स और स्पैम को रोकना है, क्योंकि स्वचालित सिस्टम को इस कार्य को पूरा करने में समय और संसाधन खर्च करने पड़ते हैं। मानव के लिए यह लगभग अदृश्य होता है।
Image CAPTCHA
Image CAPTCHA
क्लासिक विज़ुअल कैप्चा। यह चित्र दिखाता है और पूछता है कि कौन से चित्र शर्त के अनुरूप हैं (जैसे, “सभी घोड़ों को चुनें”)।

CapMonster Cloud के माध्यम से Procaptcha कैसे हल करें

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

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

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

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

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

टास्क तैयार करनाटास्क तैयार करना
arrow
API अनुरोध भेजनाAPI अनुरोध भेजना
arrow
परिणाम प्राप्त करनापरिणाम प्राप्त करना
arrow
टोकन को पेज पर रखनाटोकन को पेज पर रखना
arrow
तैयार लाइब्रेरी का उपयोग करके Procaptcha पहचान
CapMonster Cloud सेवा Python, JavaScript (Node.js) और C# भाषाओं में काम करने के लिए तैयार लाइब्रेरी प्रदान करती है।
Python
JavaScript
C#
समाधान, टोकन डालना और फॉर्म सबमिट करना
Node.js में उदाहरण जो आपके वेब पेज पर कैप्चा की पूरी पहचान चक्र दिखाता है। संभावित दृष्टिकोण: HTML और कैप्चा पैरामीटर प्राप्त करने के लिए HTTP अनुरोधों का उपयोग करना, प्रतिक्रिया भेजना और परिणाम संसाधित करना; या ऑटोमेशन टूल्स (जैसे Playwright) का उपयोग करना — पेज खोलें, कैप्चा का इंतजार करें, पैरामीटर भेजें (परीक्षण के लिए आप सही या गलत डेटा भेज सकते हैं), CapMonster Cloud क्लाइंट से परिणाम प्राप्त करें, टोकन फॉर्म में डालें और परिणाम देखें।

async function sendTokenToSite(token) {
    // फॉर्म का URL या endpoint जहां टोकन भेजा जाना है
    const formURL = "https://example..com/en/your-form-endpoint";

    // फॉर्म डेटा का उदाहरण
    const formData = {
        email: "example@example.com",
        password: "yourpassword",
        "procaptcha-response": token // Procaptcha से टोकन
    };

    try {
        const response = await fetch(formURL, {
            method: "POST",
            headers: {
                "Content-Type": "application/json", // или 'application/x-www-form-urlencoded' साइट पर निर्भर करता है
            },
            body: JSON.stringify(formData),
        });

        const result = await response.text(); // या response.json() यदि सर्वर JSON लौटाता है
        console.log("Server response:", result);
    } catch (err) {
        console.error("Error sending token:", err);
    }
}

// मुख्य फ़ंक्शन
async function solveAndSend() {
    const client = CapMonsterCloudClientFactory.Create(
        new ClientOptions({ clientKey: API_KEY })
    );

    const prosopoRequest = new ProsopoRequest({
        websiteURL: "https://example.com/en/",
        websiteKey: "5EZU3LG31uzq1Mwi8inwqxmfvFDpj7VzwDnZwj4Q3syyxBwV"
    });

    const balance = await client.getBalance();
    console.log("Balance:", balance);

    const result = await client.Solve(prosopoRequest);
    console.log("Captcha solution:", result);

    // सर्वर पर टोकन भेजना
    await sendTokenToSite(result.solution); // result.solution में Procaptcha टोकन होता है
}

solveAndSend().catch(console.error);

Procaptcha को अपनी साइट से कैसे कनेक्ट करें
आपकी साइट पर कैप्चा के कामकाज को समझने, जाँच लॉजिक जानने, और फिर से कनेक्ट या कॉन्फ़िगर करने के लिए, इस सेक्शन को पढ़ने की सिफारिश की जाती है। यह सुरक्षा कनेक्शन की प्रक्रिया बताता है और सभी विवरणों को जल्दी समझने में मदद करता है।

1. कुंजी प्राप्त करें (sitekey और secret key)

  • 1) Prosopo पोर्टल में लॉगिन करें।
  • 2) Site Management में जाएँ
  • 3) Reveal पर क्लिक करें — दो कुंजी दिखाई देंगी:
    • sitekey — सार्वजनिक, क्लाइंट पर उपयोग किया जाता है।
    • secret key — निजी, केवल सर्वर पर उपयोग करें।
महत्वपूर्ण: प्रत्येक विजेट के लिए अलग कुंजी सेट बनता है। इन्हें दूसरे प्रोजेक्ट के लिए पुनः उपयोग न करें।

2. अपना डोमेन जोड़ें

  • 1) Account → Domains में जाएँ।
  • 2) सुनिश्चित करें कि आपका डोमेन सूचीबद्ध है।
  • 3) यदि स्थानीय परीक्षण कर रहे हैं — localhost जोड़ें।
  • 4) प्रोडक्शन से पहले localhost हटाएँ।

3. Procaptcha स्क्रिप्ट जोड़ें

टैग को <head> में रखें

<script type="module" src="https://js.prosopo.io/js/procaptcha.bundle.js" async defer></script>>

4. विकल्प 1: Implicit rendering (स्वचालित) — आसान

एक कंटेनर जोड़ें जहां कैप्चा स्वतः दिखाई देगा:

<div class="procaptcha" data-sitekey="your_site_key"></div>

आमतौर पर यह फॉर्म के भीतर रखा जाता है।

पूर्ण फॉर्म का उदाहरणपूर्ण फॉर्म का उदाहरण
arrow

सफल कैप्चा जाँच के बाद एक छिपा पैरामीटर जोड़ा जाएगा:

5. विकल्प 2: Explicit rendering (मैन्युअल) — अधिक नियंत्रण

HTML उदाहरणHTML उदाहरण
arrow
JavaScript उदाहरणJavaScript उदाहरण
arrow

6. कैप्चा प्रकार सेटिंग (वैकल्पिक)

आप इसे स्पष्ट रूप से चुन सकते हैं:

  • frictionless (डिफ़ॉल्ट)
  • pow
  • image

उदाहरण:


<div class="procaptcha"
     data-sitekey="your_site_key"
     data-captcha-type="pow">
</div>

7. आवश्यक चरण: सर्वर-साइड टोकन जाँच

कैप्चा रेंडरिंग के बाद, सर्वर को उत्तर जाँचना अनिवार्य है। जाँच API के माध्यम से होती है:

POST
https://api.prosopo.io/siteverify

अनुरोध सामग्री:

{
    "secret": "your_secret_key",
    "token": "PROCAPTCHA-RESPONSE"
}

8. PHP में सर्वर-साइड जाँच

कोड उदाहरण:कोड उदाहरण:
arrow

सफल जाँच क्या मानी जाएगी?

यदि Procaptcha सर्वर लौटाता है:

{
    "verified": true
}

कैप्चा पास, आप सुरक्षित क्रिया कर सकते हैं (जैसे, उपयोगकर्ता पंजीकरण)।

Background
संभावित त्रुटियाँ और डिबगिंग
Bug Icon
अमान्य साइट कुंजी
गलत या अमान्य site key का उपयोग किया गया है। समाधान: सुनिश्चित करें कि आप सही कुंजी का उपयोग कर रहे हैं, जो Procaptcha डैशबोर्ड में मिल सकती है।
Bug Icon
अनधिकृत मूल URL
जिस डोमेन पर विजेट स्थापित है वह site key से जुड़े डोमेन से मेल नहीं खाता। समाधान: Procaptcha पोर्टल में डोमेन सूची की जाँच और अपडेट करें।
Bug Icon
सत्र नहीं मिला
सत्र नहीं मिला या समाप्त हो गया। समाधान: विजेट के रीलोड होने तक प्रतीक्षा करें (~3 सेकंड), या पेज रिफ्रेश करें। यदि त्रुटि बार-बार होती है, तो ब्राउज़र का कैश और कुकीज साफ़ करें या सपोर्ट से संपर्क करें।
Bug Icon
उत्तर success=false
टोकन समाप्त, पुन: उपयोग किया गया या मान्यता प्राप्त नहीं हुआ। निदान के लिए, अनुरोध लॉगिंग चालू करें और Procaptcha उत्तर में error फ़ील्ड की जाँच करें।
सुरक्षा की मजबूती की जाँच
इंटीग्रेशन के बाद सुनिश्चित करें कि सिस्टम वास्तव में साइट को स्वचालित कार्रवाइयों से बचा रहा है।
सुरक्षा और अनुकूलन के सुझाव
<b>Secret Key</b> केवल सर्वर पर रखें। इसे क्लाइंट को कभी न भेजें।
त्रुटि कोड <b>(error-codes)</b> लॉग करें ताकि यह समझा जा सके कि किन विशिष्ट सत्यापन विफल हुए।
फॉर्म के नीचे <b>गोपनीयता नीति</b> और <b>Procaptcha उपयोग की शर्तें</b> के लिंक जोड़ें, यदि आपकी कार्यान्वयन में आवश्यक हो।
निष्कर्ष

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

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

Conclusion
उपयोगी लिंक
DocIconProcaptcha दस्तावेज़DocIconProsopo पोर्टलDocIconCapMonster Cloud दस्तावेज़ (Procaptcha के साथ काम)