Дезинфицировать (радиокнопки, флажки и <option>) - PullRequest
1 голос
/ 08 июня 2011

В PHP нужно дезинфицировать входы следующих типов: radio кнопки, checkbox es и <option>? Или необходимо очистить только те входы, в которые пользователь может ввести произвольный текст?

Ответы [ 3 ]

7 голосов
/ 08 июня 2011

Форма, которую вы отправляете клиенту, никоим образом не ограничивает данные, которые они могут отправить обратно.

Итак, да, вам необходимо обеспечить проверку работоспособности и подходящее экранирование для каждой части входящих данных..

2 голосов
/ 08 июня 2011

Вы используете PDO?

Если нет, вам нужно их продезинфицировать. Специально для <option>any value'here</option>

1 голос
/ 08 июня 2011

В дополнение к другим ответам всегда возможно (легко) сделать пользовательский («взломанный») POST / GET.Вы должны всегда проверять КАЖДУЮ переменную, которая настраивается

...