Отключить проверку формы в браузере
Я кодирую на веб-сайте формы и использую валидацию HTML5 - до сих пор не было ракетной науки. Все работает отлично для меня в Google Chrome, но я хочу убедиться, что даже пользователь IE 6 без указания формы не вставляет неверные данные в мою базу данных MYSQL.
Можно ли отключить проверку формы HTML5 в Google Chrome или каком-либо другом современном браузере для проверки валидации данных на сервере?
Ответы
Ответ 1
Чтобы отключить проверку в HTML5, используйте
<form method="post" action="/foo" novalidate>...</form>
Обратитесь к этому вопросу для более подробной информации. Я думаю, что Junit также может помочь проверить проверку на стороне сервера.
Используйте параметризованный запрос для получения большей безопасности. (Если SQL-запрос формируется с использованием пользовательского ввода).
EDIT:
Вы можете установить его в 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 используется для амортизации Используйте вместо этого хром://flags. Спасибо @Max.
Ответ 2
Вы должны абсолютно проверять на сервере, если вы создаете строки SQL.
В клиенте вы сможете вернуться к проверке на основе JavaScript, но без защиты. Сделайте это и на сервере.
Ответ 3
Это расширение Chrome позволяет отключить Chrome, встроенный в HTML-проверку
HTML5 Удаление ошибок проверки формы
Ответ 4
Я постоянно следил за вашими действиями по отключению проверки html5, но не могу найти "Отключить проверку HTML-формы HTML5" ни о флажках, ни в флагах chrome://.
Пожалуйста, предложите мне другой метод, чтобы я убедился, что отключил проверку html5 в Google Chrome.
Ответ 5
К сожалению, принятый ответ больше не работает, поскольку он был введен, если проверка формы была ошибкой (см. запросы на удаление).
К счастью, есть расширение chrome, которое делает это для нас для каждой страницы:
Автоматическое удаление проверки формы HTML5.
Я не автор этого плагина, и я не могу гарантировать, что он не делает ничего, на что он не должен. исходный код очень короткий, хотя (около 5 строк).