Doom Captcha (2021)
(vivirenremoto.github.io)- Doom Captcha là một dự án vui nhộn biến CAPTCHA thông thường thành một mini-game phong cách DOOM, tập trung vào sự hài hước và trải nghiệm hơn là mục đích bảo mật
- Đây là bản demo có thể gắn vào form HTML, dùng ví dụ với ô nhập email và nút Unsubscribe để cho thấy cách hoạt động
- Cấu hình rất đơn giản với
countdown,label,enemies, trong đó giá trị mặc định củaenemieslà 4 kẻ địch cần tiêu diệt để hoàn thành CAPTCHA - Ở chế độ desktop, có easter egg
iddqdđể hoàn thành CAPTCHA vàidkfađể mở khóa super shotgun - Mã nguồn được công khai trên GitHub, và còn gây chú ý như một dự án phát triển mang tính nghịch ngợm nhờ thành tích trên Product Hunt cùng lượt thích từ John Carmack
Trải nghiệm CAPTCHA biến thành DOOM
- Doom Captcha là một dự án demo khiến người dùng chơi một trò chơi nhỏ theo phong cách DOOM thay vì giải CAPTCHA nhàm chán
- Dự án có ghi chú rằng không nên quá nghiêm túc, đồng thời cho biết nếu biết lập trình thì việc phá lớp bảo mật này là khá dễ
- Ví dụ sử dụng được cung cấp dưới dạng cấu trúc form HTML thông thường
- Trong
<form>vớiaction="success.html"có một ô nhập email - Văn bản trên nút là
Unsubscribe
- Trong
Tham số cấu hình và easter egg
- Parameters được hỗ trợ
countdown:on/offlabel: văn bản hiển thị trước CAPTCHA, có thể để trốngenemies: số kẻ địch phải tiêu diệt để hoàn thành CAPTCHA, giá trị mặc định là4- Lần cập nhật cuối là
30/05/2021
- Easter eggs có thể nhập sau khi bấm bắt đầu trong chế độ desktop
iddqd: hoàn thành CAPTCHAidkfa: mở khóa super shotgun
Mã nguồn công khai và phản hồi
- Mã nguồn được công khai trên GitHub, có thể đóng góp qua pull request hoặc fork
- Doom Captcha đã trở thành TOP 1 Product of the Day trên Product Hunt
- Ý tưởng xuất hiện vào thứ Sáu, phiên bản đầu tiên được phát triển vào sáng thứ Bảy, công bố vào đêm hôm đó và lên sóng vào Chủ nhật
- Trong bản cập nhật 2021-05-26, nhà sáng tạo DOOM John Carmack đã bấm thích
1 bình luận
Các ý kiến trên Hacker News
Đáng tiếc là ngay trong tuần này đã có người tinh chỉnh mô hình ngôn ngữ lớn Mistral-7B để chơi DOOM rồi :P
https://news.ycombinator.com/item?id=39813174
Hiện tại nó chỉ có thể tiến/lùi, xoay, bắn, và biết đại khái rằng khi đâm vào tường thì quay sang hướng ngược lại, nên còn kém xa cả bot Doom cơ bản; gọi là chơi thì hơi thận trọng
Biểu diễn trung gian ASCII cũng có vẻ không cần thiết và khá hạn chế, nhưng có thể đó là lựa chọn để giữ gần thời gian thực. Nhìn thì có vẻ khoảng 1 FPS
Cũng không hiểu vì sao lại chạy trên Mac. Dùng một PC mạnh có GPU để tính nhanh hơn chẳng phải được sao
Dù vậy đây vẫn có vẻ là một thử thách thú vị, và có thể cải thiện thêm bằng tinh chỉnh hoặc huấn luyện bổ sung
https://www.youtube.com/watch?v=bEXefdbQDjw
Thực sự rất thích. Captcha kỳ quặc thì hay mà
Cái này cũng làm mình nhớ tới: http://random.irb.hr/signup.php
Với một trang nổi tiếng hơn thì chắc không đủ, nhưng ở một góc nhỏ của Internet không bị nhắm mục tiêu ác ý, như vậy đã đủ chặn kiểu spam fuzzing “điền mọi form”
Một kẻ tấn công có quyết tâm có thể nhận dạng sơ sơ bằng Tesseract rồi đưa vào GPT-3.5 để nhanh chóng lấy đáp án cho các bài kiểu này
Chạy LLM không rẻ hoặc không dễ mở rộng, nên theo nghĩa đó captcha có thể vẫn đang làm đúng vai trò của nó. Nhưng nếu ra đề khó hơn thì cũng bắt đầu loại cả khá nhiều người dùng thật
Nhìn các câu trả lời khác thì có vẻ ngay ở độ khó hiện tại nó đã chặn nhiều người dùng thật, trong khi kẻ tấn công có thiết lập như trên lại vượt qua dễ dàng
Tôi đã cố tấn công cacodemon bằng súng lục mà vẫn được cho qua
Doom nổi tiếng về khả năng được port khắp nơi, nên tôi tưởng họ sẽ thật sự chạy Doom trong trình duyệt và yêu cầu hoàn thành một bản đồ đơn giản
Vẫn đang chờ ai đó làm Mona Lisa Captcha: https://www.youtube.com/watch?v=WqnXp6Saa8Y
Quá tuyệt
Chỉ là thiếu tự động ngắm theo trục dọc. Dù tâm ngắm nằm bên dưới kẻ địch thì vẫn phải bắn trúng được
Dù sao cũng làm rất tốt!
Điều đó dễ hiểu khi thuyết phục các thiếu niên lớn lên với Halo và Call of Duty, nhưng đến cuối thập niên 90 tôi cũng bắt đầu thấy trở ngại này ở bạn bè cùng trang lứa
Không hiểu sao không dùng Doom thật. Chắc có nhiều bản triển khai Doom bằng JavaScript để chọn mà
Dễ đạt được[0], nhưng cực kỳ khó chịu[1]. Cũng như mọi captcha thôi
[0] Nếu dùng màn hình cảm ứng thì cần Chúa phù hộ
[1] Với đa số mọi người. Đặc biệt là sau khi hết cảm giác mới lạ
Dù vậy vẫn có thể làm, nhưng nếu là dự án để chia sẻ thì cá nhân tôi sẽ cố tuân thủ bản quyền nghiêm ngặt. Hoặc là tôi thấy không thoải mái với cảm giác có lùm xùm bản quyền đi kèm
Sẽ hay nếu làm Doom thành một bản triển khai 3D hoàn chỉnh. Chắc nó đã được port sang JavaScript ít nhất vài chục lần rồi
Sẽ hay nếu có một cửa sổ tiến trình cho người dùng chơi Doom trong lúc chờ tác vụ hoàn tất
Giờ tôi muốn có chế độ Men In Black. Kiểu popup đưa ra các mối đe dọa và bạn phải nhận diện rồi bắn cho phù hợp
Người ngoài hành tinh đang hít xà? Ổn. Bé gái 8 tuổi cầm sách vật lý lượng tử trong hẻm tối? Đáng ngờ...
Hơn nữa xuyên suốt các phim có khá nhiều người ngoài hành tinh trông giống con người
Có thể làm dựa trên mini game câu cá của WoW không? Kiểu phải bấm vào phao đúng thời điểm
Tôi không kỳ vọng nó trụ được lâu hơn, nhưng đến mức này chắc cũng đã có bot câu cá khá ổn rồi