- Doom Captcha는 일반 CAPTCHA를 DOOM 스타일 미니게임으로 바꾼 재미용 프로젝트로, 보안 목적보다는 웃음과 경험에 초점을 둠
- HTML 폼에 붙여 쓰는 데모 형태이며, 이메일 입력과 Unsubscribe 버튼이 있는 예시 코드로 동작 방식을 보여줌
- 설정은
countdown,label,enemies로 단순하며,enemies기본값은 CAPTCHA 완료에 필요한 적 처치 수 4임 - 데스크톱 모드에서는
iddqd로 CAPTCHA를 완료하고,idkfa로 super shotgun을 해금하는 이스터에그가 있음 - 소스 코드는 GitHub에 공개되어 있으며, Product Hunt 성과와 John Carmack의 좋아요까지 더해져 장난스러운 개발 프로젝트로 주목받음
DOOM으로 바꾼 CAPTCHA 경험
- Doom Captcha는 지루한 CAPTCHA 대신 DOOM 스타일의 작은 게임을 플레이하게 만드는 데모 프로젝트임
- 프로젝트에는 너무 진지하게 받아들이지 말라는 단서가 붙어 있으며, 코딩을 알면 보안을 깨기 쉽다고 안내함
- 사용 예시는 일반 HTML 폼 구조로 제공됨
action="success.html"인<form>안에 이메일 입력 필드가 있음- 버튼 텍스트는
Unsubscribe임
설정값과 이스터에그
- 지원하는 Parameters
countdown:on/offlabel: CAPTCHA 앞에 표시할 텍스트이며 비워둘 수 있음enemies: CAPTCHA 완료를 위해 죽여야 하는 적 수이며 기본값은4- 마지막 업데이트는
30/05/2021
- 데스크톱 모드에서 시작을 클릭한 뒤 입력할 수 있는 Easter eggs
iddqd: CAPTCHA 완료idkfa: super shotgun 해금
공개 코드와 반응
- 소스 코드는 GitHub에 공개되어 있으며, pull request 기여나 fork가 가능함
- Doom Captcha는 Product Hunt에서 TOP 1 Product of the Day가 되었음
- 아이디어는 금요일에 떠올랐고, 첫 버전은 토요일 아침에 개발됐으며, 그날 밤 공개되고 일요일에 라이브됨
- 2021-05-26 업데이트로 Doom 제작자 John Carmack이 좋아요를 눌렀음