Doom Captcha (2021)
(vivirenremoto.github.io)- Doom Captcha एक मज़ेदार प्रोजेक्ट है जो सामान्य CAPTCHA को DOOM-स्टाइल मिनीगेम में बदल देता है, और इसका फोकस सुरक्षा से ज़्यादा मज़ाक और अनुभव पर है
- यह HTML form में जोड़कर इस्तेमाल करने वाले demo के रूप में है, और email input तथा Unsubscribe button वाले example code से इसका काम करने का तरीका दिखाया गया है
- सेटिंग्स
countdown,label,enemiesतक सीमित और सरल हैं, औरenemiesका default value CAPTCHA पूरा करने के लिए मारने वाले दुश्मनों की संख्या 4 है - डेस्कटॉप मोड में
iddqdसे CAPTCHA पूरा किया जा सकता है, औरidkfaसे super shotgun unlock करने वाला easter egg भी है - source code GitHub पर public है, और Product Hunt पर मिली सफलता तथा John Carmack के like तक के कारण यह एक शरारती डेवलपमेंट प्रोजेक्ट के रूप में ध्यान खींचता है
DOOM में बदला गया CAPTCHA अनुभव
- Doom Captcha एक demo project है जो उबाऊ CAPTCHA की जगह आपको DOOM-स्टाइल का छोटा गेम खेलने देता है
- प्रोजेक्ट के साथ यह संकेत भी दिया गया है कि इसे बहुत गंभीरता से न लें, और यह बताया गया है कि अगर आपको coding आती है तो इसकी security तोड़ना आसान है
- उपयोग का example सामान्य HTML form structure में दिया गया है
action="success.html"वाले<form>के अंदर email input field है- button text
Unsubscribeहै
सेटिंग वैल्यू और easter eggs
- समर्थित Parameters
countdown:on/offlabel: CAPTCHA के आगे दिखाया जाने वाला text, और इसे खाली छोड़ा जा सकता हैenemies: CAPTCHA पूरा करने के लिए मारने वाले दुश्मनों की संख्या, जिसका default4है- आख़िरी update
30/05/2021
- डेस्कटॉप मोड में start पर क्लिक करने के बाद डाला जा सकने वाले Easter eggs
iddqd: CAPTCHA पूराidkfa: super shotgun unlock
public code और प्रतिक्रिया
- source code GitHub पर public है, और pull request contribution या fork किया जा सकता है
- Doom Captcha Product Hunt पर TOP 1 Product of the Day बना था
- यह idea शुक्रवार को आया, पहला version शनिवार सुबह बनाया गया, उसी रात public किया गया, और रविवार को live हुआ
- 2021-05-26 update के मुताबिक DOOM के निर्माता John Carmack ने इसे like किया
1 टिप्पणियां
Hacker News की राय
अफ़सोस की बात है कि इसी हफ़्ते किसी ने Mistral-7B बड़े language model को fine-tune करके DOOM खेलना सिखा दिया :P
https://news.ycombinator.com/item?id=39813174
अभी यह सिर्फ़ आगे/पीछे चलना, घूमना और गोली चलाना कर सकता है, और दीवार से टकराने पर बस दूसरी दिशा देखने जितना ही जानता है, इसलिए यह बुनियादी Doom bot से भी काफ़ी कमज़ोर है; इसे खेलना कहना भी थोड़ा मुश्किल है
ASCII मध्यवर्ती representation भी गैरज़रूरी और काफ़ी सीमित लगती है, लेकिन शायद यह real-time के क़रीब बनाए रखने के लिए चुना गया होगा। देखने में लगभग 1 FPS लगता है
यह Mac पर क्यों चलाया जा रहा है, यह भी समझ नहीं आता। GPU वाले ज़्यादा ताकतवर PC पर चलाते तो computation तेज़ हो सकती थी
फिर भी यह एक मज़ेदार चुनौती लगती है, और आगे के fine-tuning या training से बेहतर हो सकती है
https://www.youtube.com/watch?v=bEXefdbQDjw
बहुत पसंद आया। अनोखे CAPTCHA अच्छे लगते हैं
यह भी याद आया: http://random.irb.hr/signup.php
थोड़ा ज़्यादा मशहूर site पर यह काफ़ी नहीं होगा, लेकिन इंटरनेट के छोटे कोनों में जहाँ कोई दुर्भावनापूर्ण targeting नहीं है, वहाँ “हर form भर दो” वाले fuzzing spam को रोकने के लिए यह काफ़ी था
कोई इच्छुक attacker Tesseract से OCR करके उसे GPT-3.5 में डालकर ऐसे सवालों के जवाब जल्दी निकाल सकता है
LLM चलाना सस्ता नहीं है और न ही बहुत scalable है, तो उस मायने में CAPTCHA शायद अपना काम कर रहा हो। लेकिन अगर सवाल और कठिन किए जाएँ, तो काफ़ी मानव उपयोगकर्ता भी बाहर हो जाएँगे
बाकी जवाबों को देखकर लगता है कि मौजूदा कठिनाई पर भी यह पहले से बहुत से इंसानी users को रोक रहा है, जबकि ऊपर बताई गई व्यवस्था वाला attacker आसानी से निकल जाएगा
मैंने pistol से cacodemon पर हमला करने की कोशिश की, फिर भी इसने मुझे पास कर दिया
Doom की portability इतनी मशहूर है कि मुझे लगा था यह सचमुच browser में Doom चलाकर कोई छोटा map पूरा कराने वाला होगा
अभी भी इंतज़ार है कि कोई Mona Lisa Captcha बना दे: https://www.youtube.com/watch?v=WqnXp6Saa8Y
एकदम शानदार
बस vertical auto-aim नहीं है। crosshair दुश्मन के नीचे हो तब भी hit होना चाहिए
फिर भी बहुत बढ़िया बनाया है!
Halo और Call of Duty खेलते हुए बड़े हुए teenagers को समझाने में यह बात समझ आती है, लेकिन 90 के दशक के आख़िर में अपने हमउम्र दोस्तों में भी यह रुकावट दिखने लगी थी
सोच रहा हूँ कि यह असली Doom क्यों नहीं है। चुनने के लिए कई JavaScript Doom implementations मौजूद होंगी
आसानी से हो सकता है[0], लेकिन बहुत झुंझलाहट भरा होगा[1]। जैसे हर CAPTCHA होता है
[0] अगर touch screen हो, तो ईश्वर ही बचाए
[1] ज़्यादातर लोगों के लिए। ख़ासकर novelty ख़त्म होने के बाद
फिर भी किया जा सकता है, लेकिन अगर कोई project साझा करना हो तो मैं निजी तौर पर copyright को लेकर सख़्त रहना पसंद करता हूँ। नहीं तो copyright से जुड़ी बेकार की बहस साथ लग जाती है
Doom को पूरा 3D implementation बनाकर देखना अच्छा होगा। मेरा अंदाज़ा है कि JavaScript में इसे कम-से-कम कई दर्जन बार port किया जा चुका होगा
अच्छा होगा अगर काम पूरा होने का इंतज़ार करते समय users के लिए Doom खेलने वाला कोई progress bar हो
अब Men In Black mode की इच्छा हो रही है। popup जो ख़तरा बताए, उसे पहचानकर उसी के हिसाब से गोली चलानी हो
pull-up करता alien? ठीक है। अँधेरी गली में quantum physics की किताब पकड़े 8 साल की लड़की? संदिग्ध...
और पूरी फ़िल्म-श्रृंखला में इंसानों जैसे दिखने वाले aliens भी काफ़ी हैं
क्या इसे WoW fishing minigame पर आधारित बनाकर भी किया जा सकता है? मतलब सही समय पर bobber पर click करना
मुझे नहीं लगता यह ज़्यादा समय तक टिकेगा, लेकिन अब तक तो कोई अच्छा fishing bot भी मौजूद होगा