Scarnox · Blog

Captcha के प्रकार समझाए गए, और solver किन्हें संभाल सकता है

Captcha के कई मुख्य प्रकार हैं। कुछ visitor से कुछ पढ़ने या चुनने को कहते हैं, कुछ पृष्ठभूमि में जाँच करते हैं, और कुछ widget को server-side जाँच के साथ मिलाते हैं। प्रकार तय करता है कि script उसे कैसे पार कर सकती है, और solver किस प्रकार को सपोर्ट करता है, यह तय करता है कि आप उसे इस्तेमाल कर सकते हैं या नहीं। यह guide मुख्य प्रकारों को सूचीबद्ध करती है, हर एक कैसे काम करता है यह समझाती है, और Scarnox की मौजूदा support स्थिति बताती है।

संक्षेप में: आज Scarnox के पास एक ही live task type है, PopularCaptcha, proxyless। बाकी प्रकार जल्द आ रहे हैं, और नीचे के सेक्शन बताते हैं कि कौन-से।

एक नज़र में support स्थिति

Captcha प्रकारयह कैसे काम करता हैScarnox स्थिति
PopularCaptcha widgeth-captcha-response में token लिखने वाला widgetअभी उपलब्ध (proxyless)
Text और image challengesअक्षर पढ़ना या वस्तुएँ चुननाअभी उपलब्ध नहीं
Audio challengesबोली गई क्लिप को लिखनाअभी उपलब्ध नहीं
Google reCAPTCHA v2Checkbox, flag होने पर image challengesजल्द आ रहा है
Google reCAPTCHA v3व्यवहार से score, कोई challenge नहींजल्द आ रहा है
Cloudflare TurnstileNon-interactive browser checksजल्द आ रहा है
Arkose Labs (FunCaptcha)Game जैसे enforcement challengesजल्द आ रहा है
GeeTestSlider और shape puzzlesजल्द आ रहा है
AWS WAF captchaAWS 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 की ज़रूरत होती है:

जो solver "सभी captchas" संभालने का दावा करता है, उस पर सवाल उठाना चाहिए। पूछें कि वह किन्हें live सपोर्ट करता है, और जिन्हें नहीं करता उनके साथ क्या करता है।

असमर्थित प्रकार के साथ क्या करें

अगर आपको जो captcha चाहिए वह live सूची में नहीं है, तो तीन व्यावहारिक विकल्प हैं:

  1. बिना captcha के scraping guide में बताए तरीकों से उसे ट्रिगर होने की संख्या घटाएँ।
  2. अगर captcha आपके अपने system की रक्षा करता है, तो test key या staging environment इस्तेमाल करें।
  3. Site owner से API, allowlist या accessible विकल्प माँगें।

जल्द आने वाले प्रकारों के लिए support प्रगति पर है। खाता बनाएँ और मुफ़्त ट्रायल क्रेडिट से शुरू करें, कार्ड की ज़रूरत नहीं, ताकि हर प्रकार के जारी होने पर आप तैयार हों।

अगले कदम