Как запретить вводить javaScript команды на сайте?
Здравствуйте!
Можно ли как то отследить выполнение команд в консоли? Если в консоли что то вводится можно ли вызвать какую-то функцию, например, обновить страницу. Пишу игру (по приколу идея со знакомым пришла - твистер для пальцев, на экране появляются 10 клавиш, игркоки их нажимают и кто первый отпустит - тот проигрывает). Так вот в этой игре можно запрограммировать нажатие клавиш, как от этого защититься? Может быть можно как то отследить нажатие F12 хотя бы?
Заранее выражаю огромную благодарность всем, кто поможет!
Запретить юзеру делать что бы то ни было на его собственном компьютере в общем случае просто невозможно.
Есть два типа защиты от читов в онлайн-играх: глубокий зонд на сервере (не ваш случай) и геймплей, при котором интереснее не читерить (имхо, тоже не ваш случай).
Пока что у вас реализован третий тип защиты - "неуловимый Джо".
Те усилия, которые вы собираетесь потратить на "защиту", лучше бы приложить к попыткам сделать игру интересной. Хоть для кого-нибудь.
ProjectSoft, в девтулзах хрома например в табе sources, справа вверху. В файрфоксе насколько помню вообще на самом видном месте, проверять лень. В остальных тоже. Найти не сложно, вы где-то не там лазаете. :)
Алексей Ярков, юзер спокойно заходит в консоль и генерирует собственное событие с isTrusted. Все, защита была обойдена. Нереально защититься от программных кликов.