Captcha के प्रकार समझाए गए, और solver किन्हें संभाल सकता है
Captcha के कई मुख्य प्रकार हैं। कुछ visitor से कुछ पढ़ने या चुनने को कहते हैं, कुछ पृष्ठभूमि में जाँच करते हैं, और कुछ widget को server-side जाँच के साथ मिलाते हैं। प्रकार तय करता है कि script उसे कैसे पार कर सकती है, और solver किस प्रकार को सपोर्ट करता है, यह तय करता है कि आप उसे इस्तेमाल कर सकते हैं या नहीं। यह guide मुख्य प्रकारों को सूचीबद्ध करती है, हर एक कैसे काम करता है यह समझाती है, और Scarnox की मौजूदा support स्थिति बताती है।
संक्षेप में: आज Scarnox के पास एक ही live task type है, PopularCaptcha, proxyless। बाकी प्रकार जल्द आ रहे हैं, और नीचे के सेक्शन बताते हैं कि कौन-से।
एक नज़र में support स्थिति
| Captcha प्रकार | यह कैसे काम करता है | Scarnox स्थिति |
|---|---|---|
| PopularCaptcha widget | h-captcha-response में token लिखने वाला widget | अभी उपलब्ध (proxyless) |
| Text और image challenges | अक्षर पढ़ना या वस्तुएँ चुनना | अभी उपलब्ध नहीं |
| Audio challenges | बोली गई क्लिप को लिखना | अभी उपलब्ध नहीं |
| Google reCAPTCHA v2 | Checkbox, flag होने पर image challenges | जल्द आ रहा है |
| Google reCAPTCHA v3 | व्यवहार से score, कोई challenge नहीं | जल्द आ रहा है |
| Cloudflare Turnstile | Non-interactive browser checks | जल्द आ रहा है |
| Arkose Labs (FunCaptcha) | Game जैसे enforcement challenges | जल्द आ रहा है |
| GeeTest | Slider और shape puzzles | जल्द आ रहा है |
| AWS WAF captcha | AWS WAF के puzzle challenges | जल्द आ रहा है |
किसी भी प्रकार पर काम शुरू करने से पहले captcha solver API guide और API reference देखें। यह तालिका लिखे जाने के समय की स्थिति दिखाती है।
Text captchas
Text captcha विकृत अक्षर दिखाता है और उन्हें टाइप करने को कहता है। विकृति का मकसद सरल optical character recognition को विफल करना है। यह सबसे पुराना प्रकार है और बड़ी sites पर अब दुर्लभ है, पर छोटे forms और पुराने systems पर अब भी मिल जाता है।
Image captchas
Image captcha कहता है कि हर tile चुनें जिसमें कोई वस्तु हो, जैसे traffic lights, crosswalks या storefronts। Challenge एक classification task है, और उन्नत संस्करण कई दौर माँग सकता है। Scraping और automation tools को व्यस्त sites पर अक्सर यही मिलता है। image और text captcha OCR guide इस समस्या के पढ़ने वाले हिस्से को कवर करती है।
Audio captchas
Audio captcha अंकों या शब्दों का बोला हुआ क्रम चलाता है, आम तौर पर accessibility विकल्प के रूप में। आवाज़ में noise मिलाया जाता है। ये मुख्य रूप से उन users के लिए विकल्प हैं जो visual challenge नहीं देख सकते, और यही एक कारण है कि इन्हें accessible विकल्पों के साथ दिया जाना चाहिए, न कि automation से हटा दिया जाना चाहिए।
Puzzle captchas
Puzzle captcha भौतिक-जैसी क्रिया माँगता है: किसी piece को gap में खिसकाना, किसी image को सीधा घुमाना, या किसी shape को खींचना। Slider puzzles आम हैं, और GeeTest उनका एक मशहूर provider है। जवाब एक स्थिति या कोण से आता है, और challenge अक्सर जाँचता है कि drag कैसे किया गया, न कि केवल कि वह कहाँ खत्म हुआ।
Invisible और score-based captchas
कुछ captcha बिना दिखने वाली challenge के चलते हैं। Browser पृष्ठभूमि में जाँच करता है, और site नतीजे से तय करती है कि challenge दिखाना है या नहीं। "invisible captcha" से लोगों का यही मतलब है। reCAPTCHA v3 एक कदम आगे जाता है और pass या fail के बजाय score लौटाता है। invisible captcha guide बताती है कि invisible mode solver integration को कैसे प्रभावित करता है, और reCAPTCHA v3 score guide scoring का विवरण देती है।
Token widgets
Token widget page में एक widget है जो अपनी जाँच पूरी करता है और एक छिपे हुए form field में token लिखता है। Site वह token provider को, या अपने backend को, verification के लिए भेजती है। PopularCaptcha, reCAPTCHA v2 और Cloudflare Turnstile सभी इसी पैटर्न पर चलते हैं।
यही वह प्रकार है जिसे solver बिना visual challenge को छुए संभाल सकता है। Solver token बनाता है, और आपका code उसे form में लिखता है। इसी वजह से PopularCaptcha integration केवल कुछ पंक्तियों का है। Python से captcha solve करने की guide flow दिखाती है।
Enforcement challenges
कुछ बड़ी sites enforcement challenges इस्तेमाल करती हैं, जो risk score को game जैसे puzzle के साथ मिलाते हैं। Arkose Labs, जिसे अक्सर FunCaptcha कहा जाता है, इसका सबसे मशहूर उदाहरण है। Puzzles अक्सर बदलते हैं, और risk engine हर site पर tune होता है, जिससे generic तरीके से उन्हें संभालना कठिन है।
प्रकार आपके code के लिए क्यों मायने रखता है
हर प्रकार को एक अलग तरह के solver की ज़रूरत होती है:
- Content challenges को एक ऐसे model की ज़रूरत है जो screen पर मौजूद चीज़ पढ़ या classify कर सके।
- Puzzle challenges को एक ऐसे model की ज़रूरत है जो स्थिति या कोण का अनुमान लगाए, साथ में एक यथार्थवादी drag।
- Token widgets को एक ऐसे solver की ज़रूरत है जो provider के लिए valid response बनाए।
जो solver "सभी captchas" संभालने का दावा करता है, उस पर सवाल उठाना चाहिए। पूछें कि वह किन्हें live सपोर्ट करता है, और जिन्हें नहीं करता उनके साथ क्या करता है।
असमर्थित प्रकार के साथ क्या करें
अगर आपको जो captcha चाहिए वह live सूची में नहीं है, तो तीन व्यावहारिक विकल्प हैं:
- बिना captcha के scraping guide में बताए तरीकों से उसे ट्रिगर होने की संख्या घटाएँ।
- अगर captcha आपके अपने system की रक्षा करता है, तो test key या staging environment इस्तेमाल करें।
- Site owner से API, allowlist या accessible विकल्प माँगें।
जल्द आने वाले प्रकारों के लिए support प्रगति पर है। खाता बनाएँ और मुफ़्त ट्रायल क्रेडिट से शुरू करें, कार्ड की ज़रूरत नहीं, ताकि हर प्रकार के जारी होने पर आप तैयार हों।