Отключить проверку формы в браузере - PullRequest
15 голосов
/ 22 февраля 2012

Я пишу код на веб-сайте с формами и использую проверку HTML5 - пока что нет ничего ракетного.В Google Chrome все работает нормально, но я хочу убедиться, что даже пользователь IE 6 без проверки формы не вставляет искаженные данные в мою базу данных MYSQL.

Есть ли способ отключить форму HTML5проверка в Google Chrome или другом современном браузере для проверки проверки данных на сервере?

Ответы [ 4 ]

48 голосов
/ 22 февраля 2012

Чтобы отключить проверку в HTML5, используйте

<form method="post" action="/foo" novalidate>...</form>

Подробнее см. этот вопрос. Я думаю, Junit также может помочь в проверке проверок на стороне сервера.
Используйте параметризованный запрос для большей безопасности.(Если SQL-запрос формируется с использованием пользовательского ввода).


РЕДАКТИРОВАТЬ:

Вы можете установить его в About: flags
Шаги:
1. В адресной строке Google Chrome введите «about: flags »(без кавычек) и нажмите Enter.
2. Прокрутите список вниз, пока не увидите опцию« Отключить проверку интерактивной формы HTML5 ».
3. Нажмите на ссылку включения.
Проверьте:http://wikibin.org/articles/google-chrome-about-and-chrome-urls.html


РЕДАКТИРОВАТЬ 2:
Только что узнал, что About: flags не рекомендуется использовать Используйте вместо этого chrome: // flags.Спасибо @ Макс.

2 голосов
/ 24 апреля 2014

Это расширение Chrome позволяет отключить встроенную проверку Chrome HTML

HTML5 Форма для удаления ошибок проверки формы

0 голосов
/ 22 мая 2016

К сожалению, принятый ответ больше не работает, так как он был введен в случае ошибки проверки формы (см. Запросы на удаление) .

К счастью, есть расширение Chrome, которое делает это для нас для каждой страницы: Автоматическое удаление проверки формы HTML5 .

Я не являюсь автором этого плагина и не могу гарантировать вам, что он не делает ничего, чего не должен делать. Однако исходный код очень короткий (около 5 строк).

0 голосов
/ 22 февраля 2012

Вы должны абсолютно проверить на сервере , если вы строите какие-либо строки SQL.

В клиенте вы можете вернуться к валидации на основе JavaScript, но это не защита. Сделайте это и на сервере.

...