2 puan yazan GN⁺ 2024-03-29 | 1 yorum | WhatsApp'ta paylaş
  • Doom Captcha, sıradan CAPTCHA'yı DOOM tarzı bir mini oyuna dönüştüren, güvenlikten çok eğlence ve deneyime odaklanan bir eğlence projesidir
  • HTML formuna eklenerek kullanılan bir demo biçimindedir; e-posta girişi ve Unsubscribe düğmesi bulunan örnek kodla nasıl çalıştığını gösterir
  • Ayarlar countdown, label, enemies olarak basittir ve enemies için varsayılan değer, CAPTCHA'nın tamamlanması için öldürülmesi gereken düşman sayısı olan 4'tür
  • Masaüstü modunda iddqd ile CAPTCHA tamamlanabilir, idkfa ile de super shotgun için bir easter egg açılır
  • Kaynak kodu GitHub üzerinde açık olarak yayımlanmıştır; Product Hunt başarısı ve John Carmack'in beğenisiyle birlikte şakacı bir geliştirme projesi olarak dikkat çekmiştir

DOOM'a dönüştürülen CAPTCHA deneyimi

  • Doom Captcha, sıkıcı CAPTCHA yerine DOOM tarzında küçük bir oyun oynatan bir demo projedir
  • Projede bunun fazla ciddiye alınmaması gerektiğine dair bir not bulunur ve kodlama bilenlerin güvenliği kolayca aşabileceği belirtilir
  • Kullanım örneği standart bir HTML form yapısı olarak sunulur
    • action="success.html" olan <form> içinde bir e-posta giriş alanı bulunur
    • Düğme metni Unsubscribe olarak ayarlanmıştır

Ayarlar ve easter egg'ler

  • Desteklenen Parameters
    • countdown: on / off
    • label: CAPTCHA'dan önce gösterilecek metindir ve boş bırakılabilir
    • enemies: CAPTCHA'nın tamamlanması için öldürülmesi gereken düşman sayısıdır; varsayılan değer 4'tür
    • Son güncelleme: 30/05/2021
  • Masaüstü modunda başlangıca tıkladıktan sonra girilebilen Easter eggs
    • iddqd: CAPTCHA'yı tamamlar
    • idkfa: super shotgun kilidini açar

Açık kaynak kodu ve tepkiler

  • Kaynak kodu GitHub üzerinde yayımlanmıştır; pull request katkıları veya fork yapılabilir
  • Doom Captcha, Product Hunt'ta TOP 1 Product of the Day olmuştur
    • Fikir cuma günü ortaya çıktı, ilk sürüm cumartesi sabahı geliştirildi, aynı gece yayımlandı ve pazar günü canlıya alındı
    • 2021-05-26 güncellemesine göre, Doom'un yapımcısı John Carmack beğeni bıraktı

1 yorum

 
GN⁺ 2024-03-29
Hacker News yorumları
  • Ne yazık ki daha bu hafta biri Mistral-7B büyük dil modeline ince ayar yapıp DOOM oynatmayı başardı :P
    https://news.ycombinator.com/item?id=39813174

    • “Oynamak” çıtasını epey düşük tutmak gerek gibi. Gerçek zamanlı yük olmadan bir demo dosyası kaydedip oynatsaydı daha etkileyici olabilirdi
      Şu anda yalnızca ileri/geri hareket, dönme ve ateş etme yapabiliyor; bir duvara çarptığında da karşı tarafa bakması gerektiğini biliyor gibi. Bu haliyle temel bir Doom botunun bile epey gerisinde, bu yüzden buna oynamak demek konusunda temkinli olmak gerek
      ASCII ara temsili de gereksiz ve oldukça kısıtlayıcı görünüyor, ama gerçek zamana yakın kalma tercihi olabilir. Görünüşe göre yaklaşık 1 FPS civarında
      Neden Mac’te çalıştırıldığı da merak konusu. Hesabı daha hızlı yapabilecek GPU’lu güçlü bir PC kullanılsa olmaz mıydı diye düşünüyorum
      Yine de eğlenceli bir deneme gibi görünüyor; ek ince ayar veya eğitimle daha iyi hale gelebilir
    • Aklıma “canlı fare nöronları yetiştirip... DOOM oynamak mı?” geldi
      https://www.youtube.com/watch?v=bEXefdbQDjw
    • App Store’a dağıtılabilecek ilginç bot oynatma fikirleri için, GPL olmayan açık kaynaklı bir oyunu oynamak üzere ince ayarlanmış bir model var mı merak ediyorum
    • Bunun eğitim verilerine nasıl girmiş olabileceğini gerçekten merak ediyorum
  • Gerçekten çok hoşuma gitti. Sıradışı captcha’lar iyidir
    Şunu da hatırlattı: http://random.irb.hr/signup.php

    • Kişisel blogumun yorum bölümünde captcha olarak kalkülüs sorusu kullanmıştım. Ama mezuniyetten 5 yıl sonra ben de nasıl çözüldüğünü hatırlamayınca değiştirdim :-/
    • Aslında çoğu zaman fazla bir şey gerekmiyor. Spam gelen bir forma sadece “buraya 42 yazın” ekledim; gerçekten okuyan insanlar doldurabildi ve spam 0 oldu
      Biraz daha popüler bir site için yeterli olmazdı, ama kötü niyetle özel olarak hedef alınmayan internetin küçük bir köşesinde “tüm formları doldur” tarzı fuzzing spam’ini engellemeye yetti
    • Bana gelen soru şaşırtıcı derecede basitti. “p(x) = (x+5)(x-4)(x+1) polinomunun en küçük gerçek kökünü bulun” tarzındaydı
      İstekli bir saldırgan, Tesseract ile kabaca tanıyıp GPT-3.5’e vererek bu tür soruların doğru cevabını hızlıca alabilir
      LLM çalıştırmak ucuz ya da ölçeklenebilir değil; bu anlamda captcha görevini yapıyor sayılabilir. Ama daha zor sorular sorarsanız bu kez ciddi sayıda insan kullanıcıyı da elemeye başlarsınız
      Diğer yanıtlara bakınca mevcut zorluk seviyesinde bile şimdiden birçok insan kullanıcıyı engellerken, yukarıda bahsedilen düzeneğe sahip bir saldırganın kolayca geçebileceği bir durumda gibi görünüyor
    • Eskiden artık kapanmış bir hayran sitesinin captcha olarak evren bilgisi soruları sorduğunu hatırlıyorum. Gerçi bir LLM bunları yanıtlayabilir gibi
    • Görme engeliniz varsa sesli arama ile oynayabiliyor musunuz?
  • Tabancayla cacodemon’a saldırmaya çalışmama rağmen geçmeme izin verdi
    Doom taşınabilirliğiyle o kadar ünlü ki, bunun gerçekten tarayıcıda Doom çalıştırıp basit bir haritayı tamamlama yöntemi olacağını sanmıştım

  • Hâlâ birinin Mona Lisa Captcha yapmasını bekliyorum: https://www.youtube.com/watch?v=WqnXp6Saa8Y

  • Gerçekten harika
    Yalnız dikey eksen otomatik nişan alma eksik. Nişangâh düşmanın altında olsa bile vurabilmeniz gerekir
    Her şeye rağmen iyi yapılmış!

    • Arkadaşlarıma DOOM’u tanıtmaya çalıştığım her seferinde en büyük engel “yukarı nasıl nişan alıyorum?” sorusuydu
      Halo ve Call of Duty ile büyümüş gençlere anlatırken bunu anlıyorum, ama 90’ların sonunda kendi yaşıtım arkadaşlarda da bu engeli görmeye başlamıştım
    • İşte gerçek bir Doom oyuncusu!
  • Neden gerçek Doom olmadığını merak ediyorum. Seçilebilecek birkaç JavaScript Doom uygulaması olmalı

    • “UV Hangar’ı 13 saniyede bitirin.”
      Kolayca yapılabilir[0], ama son derece sinir bozucu[1]. Tüm captcha’lar gibi
      [0] Dokunmatik ekrandaysanız Tanrı yardımcınız olsun
      [1] Çoğu insan için. Özellikle yenilik hissi geçtikten sonra
    • Son bildiğim kadarıyla Doom hâlâ telif hakkı koruması altında. Kaynak kodu GPL, ama varlıklar hiç özgür lisansla yayımlandı mı? Neredeyse terk edilmiş bir eser gibi
      Yine de yapılabilir, ama paylaşılacak bir projeyse kişisel olarak telif hakkına sıkı sıkıya uymaya çalışırım. Yoksa telif hakkı etrafındaki gürültünün peşine takılması rahatsız edici geliyor
    • Evet, biraz heves kaçırıcı oldu
  • Doom’u tam bir 3D uygulama olarak yapmak güzel olurdu. JavaScript’e en az onlarca kez port edilmiş olmalı

    • Orada durmak için ne sebep var? Gerçek oyunun WebAssembly portunu kullanıp bir yerlere gerçek siteye giden bir portal hack’leyip koymak yeterli :P
  • İş bitene kadar kullanıcının Doom oynayabileceği bir ilerleme penceresi olsa güzel olurdu

  • Şimdi bir Men In Black modu istiyorum. Pop-up’ın sunduğu tehdidi tanımlayıp ona göre ateş etmek şeklinde
    Barfiks çeken uzaylı mı? Sorun yok. Karanlık bir sokakta kuantum fiziği kitabı tutan 8 yaşında bir kız çocuğu mu? Şüpheli...

    • Geçenlerde filmi tekrar izledim; o karar yanlış değil. Görünüşte 8 yaşındaki bir kız çocuğunun elinde olması için gerçekten tuhaf bir kitap
      Üstelik filmler boyunca insana benzeyen epey uzaylı var
  • WoW balık tutma mini oyunu temel alınarak da yapılabilir mi? Doğru anda mantara tıklamanız gereken bir yöntem
    Daha uzun dayanmasını beklemiyorum ama bu noktada oldukça iyi balık tutma botları da vardır herhalde