[Разработка веб-сайтов, JavaScript, Программирование, GitHub, Игры и игровые приставки] Разработчик сделал Doom Captcha — теперь можно проходить тест на робота играя
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Испанский разработчик Микель Кэмпс Ортеза (Miquel Camps Orteza) представил каптчу в виде элемента игры в Doom. 23 мая этот проект стал самой популярной продуктовой идеей на площадке Product Hunt. Автор дум-каптчи распостраняет ее бесплатно. Исходный код проекта доступен в репозитории разработчика на github.io.
Автор пояснил, что по факту это шуточный проект и полноценную проверку типа CAPTCHA он не заменит. Однако, такая простая реализация оказалась интересна пользователям и разработчикам веб-сайтов.
Чтобы успешно пройти дум-каптчу пользователю нужно застрелить четырех монстров (значение по умолчанию) за отведенное время. В принципе, современные системы обхода каптчи смогут это сделать тоже. Тем более, что автор проекта встроил в проверку оригинальный чит-код IDDQD, который активирует процедуру пропуска проверки. В коде каптчи можно включать\выключать звук, обратный отчет, писать свой текст перед проверкой и менять количество убитых врагов.
Код дум-каптчи.
SPL
var captcha_version = 11;
var captcha_done = false;
var captcha_label = document.currentScript.getAttribute('label');
var captcha_enemies = parseInt(document.currentScript.getAttribute('enemies'));
if( !captcha_enemies ){
captcha_enemies = 4;
}
var captcha_html = '';
if( captcha_label ){
captcha_html = '<p>' + captcha_label + '<br>';
}
captcha_html += '<iframe id="doom_captcha" src="https://vivirenremoto.github.io/doomcaptcha/captcha.html?version=' + captcha_version + '&sound=' + document.currentScript.getAttribute('sound') + '&countdown=' + document.currentScript.getAttribute('countdown') + '&enemies=' + captcha_enemies + '" style="width:300px;height:150px;border:2px black solid;"></iframe>';
if( captcha_label ){
captcha_html += '</p>';
}
document.write(captcha_html);
window.addEventListener('message', function(e){
if (e.origin.indexOf('vivirenremoto.github.io') > -1) {
captcha_done = true;
document.getElementById('doom_captcha').style.borderColor = 'black';
}
}, false);
document.getElementById('doom_captcha').parentNode.parentNode.addEventListener('submit', function(){
if ( !captcha_done ) {
document.getElementById('doom_captcha').style.borderColor = 'red';
event.preventDefault();
return;
}
});
В середине мая поставщик услуг DNS Cloudflare пообещал своим пользователям замену каптчи совершенно новой системой «криптографической аттестации личности». На данный момент она поддерживает только ограниченное количество USB-ключей безопасности, таких как YubiKeys, HyperFIDO и Thetis FIDO U2F.
===========
Источник:
habr.com
===========
Похожие новости:
- [Программирование, Управление разработкой, Управление персоналом, Карьера в IT-индустрии] Ловим бандерлогов в офисе
- [Программирование] Именуйте классы, переменные и функции для людей, а не для машин
- [Игры и игровые приставки] Metro Exodus впервые для игры на ПК поддерживает контроллер DualSense
- [Разработка систем связи, Программирование микроконтроллеров] Power-line communication. Часть 3 — Основные блоки устройства
- [Разработка веб-сайтов, Проектирование и рефакторинг, Хранение данных] Может поменять способ хранения?
- [PHP, Программирование, Проектирование и рефакторинг, ООП, Go] Prototype Design Pattern в Golang
- [Разработка веб-сайтов, Разработка мобильных приложений, Карьера в IT-индустрии] Без тимлида не обойтись, а что насчет техлида?
- [Информационная безопасность, Программирование, Производство и разработка электроники, Гаджеты, Игры и игровые приставки] Часть 3: ESPboy2 — гаджет для ретро игр и экспериментов с IoT, новости проекта 2021
- [Системное программирование, Программирование микроконтроллеров, Компьютерное железо] Предельная скорость USB на STM32F103, чем она обусловлена?
- [Программирование, Компиляторы, Функциональное программирование, Искусственный интеллект] Тестирование синтаксиса языка программирования с необычной концепцией
Теги для поиска: #_razrabotka_vebsajtov (Разработка веб-сайтов), #_javascript, #_programmirovanie (Программирование), #_github, #_igry_i_igrovye_pristavki (Игры и игровые приставки), #_doom_captcha, #_doom, #_captcha, #_razrabotka_vebsajtov (
Разработка веб-сайтов
), #_javascript, #_programmirovanie (
Программирование
), #_github, #_igry_i_igrovye_pristavki (
Игры и игровые приставки
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 03:11
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Испанский разработчик Микель Кэмпс Ортеза (Miquel Camps Orteza) представил каптчу в виде элемента игры в Doom. 23 мая этот проект стал самой популярной продуктовой идеей на площадке Product Hunt. Автор дум-каптчи распостраняет ее бесплатно. Исходный код проекта доступен в репозитории разработчика на github.io. Автор пояснил, что по факту это шуточный проект и полноценную проверку типа CAPTCHA он не заменит. Однако, такая простая реализация оказалась интересна пользователям и разработчикам веб-сайтов. Чтобы успешно пройти дум-каптчу пользователю нужно застрелить четырех монстров (значение по умолчанию) за отведенное время. В принципе, современные системы обхода каптчи смогут это сделать тоже. Тем более, что автор проекта встроил в проверку оригинальный чит-код IDDQD, который активирует процедуру пропуска проверки. В коде каптчи можно включать\выключать звук, обратный отчет, писать свой текст перед проверкой и менять количество убитых врагов. Код дум-каптчи.SPLvar captcha_version = 11;
var captcha_done = false; var captcha_label = document.currentScript.getAttribute('label'); var captcha_enemies = parseInt(document.currentScript.getAttribute('enemies')); if( !captcha_enemies ){ captcha_enemies = 4; } var captcha_html = ''; if( captcha_label ){ captcha_html = '<p>' + captcha_label + '<br>'; } captcha_html += '<iframe id="doom_captcha" src="https://vivirenremoto.github.io/doomcaptcha/captcha.html?version=' + captcha_version + '&sound=' + document.currentScript.getAttribute('sound') + '&countdown=' + document.currentScript.getAttribute('countdown') + '&enemies=' + captcha_enemies + '" style="width:300px;height:150px;border:2px black solid;"></iframe>'; if( captcha_label ){ captcha_html += '</p>'; } document.write(captcha_html); window.addEventListener('message', function(e){ if (e.origin.indexOf('vivirenremoto.github.io') > -1) { captcha_done = true; document.getElementById('doom_captcha').style.borderColor = 'black'; } }, false); document.getElementById('doom_captcha').parentNode.parentNode.addEventListener('submit', function(){ if ( !captcha_done ) { document.getElementById('doom_captcha').style.borderColor = 'red'; event.preventDefault(); return; } }); В середине мая поставщик услуг DNS Cloudflare пообещал своим пользователям замену каптчи совершенно новой системой «криптографической аттестации личности». На данный момент она поддерживает только ограниченное количество USB-ключей безопасности, таких как YubiKeys, HyperFIDO и Thetis FIDO U2F. =========== Источник: habr.com =========== Похожие новости:
Разработка веб-сайтов ), #_javascript, #_programmirovanie ( Программирование ), #_github, #_igry_i_igrovye_pristavki ( Игры и игровые приставки ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 03:11
Часовой пояс: UTC + 5