Обойти проверку неверной формы в браузере?

743
matt wilkie

Мне нужно перейти на страницу, защищенную формой «предоставьте нам некоторую информацию о вас». Справедливо, я хочу что-то от них, они хотят что-то взамен. Я согласен на сделку.

... к сожалению, их форма проверки не работает. (Я просмотрел страницу «Свяжитесь с нами» компании и отправил им сообщение о проблеме. Предположительно, кто-то ответит мне, в конце концов. Мы платный клиент, поэтому ответ, скорее всего, скоро будет.)

Я нетерпеливый. Кто-то ждет, чтобы я загрузил, установил и настроил это программное обеспечение и сервер лицензий, чтобы они могли выполнять свою работу. Я хочу избавиться от этого, чтобы я мог выполнять свою основную работу.

Как я могу использовать инструменты Firebug, Fiddler или Web Developer или что-то еще, чтобы погладить руку благонамеренного, но неопытного подростка, охраняющего дверь со словами «все в порядке, сын, меня знают, ты можешь открыть дверь» и получить « ээээ, ладно, сэр "...?

Я работаю на Windows 7 и имею в своем распоряжении текущие версии Firefox, Chrome и IE. Я не против использования curl или чего-то еще из командной строки, если это поможет мне.

При необходимости указанную форму можно вывести и найти по названию компании в нижнем колонтитуле снимка экрана. Однако я не тороплюсь, чтобы написать это, потому что сценарий не является специфическим для веб-сайта или компании. Я сталкивался с этим несколько раз в разных обстоятельствах и хотел бы получить общий хак или стратегию «сделай сам», которую можно применить.

Screencap заполненной, но отклоненной формы

0
Вероятно, вы можете просто сохранить страницу в файл, отредактировать файл, а затем открыть файл в браузере. Вам может понадобиться добавить `тег David Schwartz 8 лет назад 0
Возможно, вы захотите попробовать данные взлома для [Firefox] (https://addons.mozilla.org/en-US/firefox/addon/tamper-data/) или [Chrome] (https://chrome.google.com/ Webstore / детали / тампер-хром-расширение / hifhgpdkfodlpnlmlnmhchnkepplebkb? гл = ен). bwDraco 8 лет назад 0

1 ответ на вопрос

0
Chin

There are usually two types of form validation.

The first type is "basic" validation, which uses built-in HTML form validation capability, such as the required attribute on an <input>. To bypass this, you can just modify the HTML of the form to remove the validation stuffs.

The second type is more advanced, which uses JavaScript to handle complex validation logic on the form (for example, using a regex to match a phone number). If you want to bypass this, you would need to find out exactly where this validation happens, which script is responsible for it, and either disable it or modify its logic.