Как стать автором
Обновить

Комментарии 9

Сколько способов обойти
1. Простейший: document.getElementById(«main»).parentNode.innerHTML+='';
2. Замена реального события: document.getElementByName(«login»)[0].onclick=«document.forms[0].login.value=\'Login\'»;
3. Fx only, и по мне самый правильный: GM_registerMenuCommand
4. Javascript Bookmarklets
5. ???
Речь не идет об универсальном решении, это просто один из способов контроля неизменности содержимого страницы. И в первую очередь это годится для борьбы с известными и публичными UserJS-ами, однако более универсально, чем, например, изменение названия элементов форм и т.д.
Просто энтузиасты в вашей игре не программируют )

Простейший способ, это — вызвать расчет до модификации и убрать функции проверки при сабмите.
Или модифицировать данные после загрузки, если уже повесили на load )
Это естественно, я и не претендовал на универсальное и взломостойкое решение. Просто одна из идей.
+ просто добавить кнопку вне формы или же добавить на onsubmit вычистку всего сгенерированного скриптом кода.
это в ответ на
Это действительно так, но многие готовые скрипты значительно не изменяются из-за лени их авторов, а ловить их по точному признаку сложно, так как изменить названий управляющих элементов может любой.
>> не изменяются из-за лени их авторов

Скрипты могут писаться за копейки на заказ, лень, возможно, не авторская, а заказчиков :)

А вообще, правильно написанный скрипт малореально отследить, разве что по косвенным признакам (к примеру, если это бот, выполняющий какие-то рутинные действия, то действия могут выполняться или слишком быстро, или через равные промежутки времени, или же слишком долго).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории