Требуется проверка формы - PullRequest
0 голосов
/ 17 марта 2011

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

Ответы [ 2 ]

0 голосов
/ 23 апреля 2015

Я заметил, что на этот вопрос я никогда не отвечал достаточно хорошо, кроме ответа. Я закончил тем, что использовал форму фаззера. Подобный браузер https://addons.mozilla.org/en-US/firefox/addon/immuniweb-self-fuzzer/ будет вводить данные во входные данные формы и пытаться нарушить проверку формы, вводя различные типы данных. Лучше всего работать в среде типа разработки / песочницы, поскольку ввод данных может потенциально разрушить вашу базу данных.

0 голосов
/ 17 марта 2011

Вы говорите о веб-разработке? Вы должны предварительно проверить ваши формы, используя JavaScript или логику jquery. Но это не принесет вам никакой безопасности, это только уменьшит трафик сервера, потому что при этом на сервер не будут отправляться недействительные формы.

Более того, вы должны проверять свои формы на сервере, используя php или то, что вы используете на стороне сервера. Не забывайте использовать htmlspecialchars всякий раз, когда вы отображаете входные значения переменных, чтобы быть в курсе атак xss. Используйте mysqlrealescapestring или несколько экранировок для используемых вами БД. Если вы используете orm, экранирование обычно выполняется автоматически.

ты просил инструмент? вы можете использовать Zend Framework, это сложно, но у него есть некоторые автоматизированные формы проверки. Например: вы можете автоматически проверять номера ISBN, адреса электронной почты или штрих-коды.

...