Я только что наткнулся на этот аккуратный кусок кода, чтобы быстро отфильтровать $_POST
данные:
$post=array_map("filter_data",$_POST);
Я обновил его до новой версии (после PHP 5.2) и получил
$post=array_map("filter_var",$_POST,array(516)); // 516 == 'unsafe_raw'
Теперь я параноик; это кажется слишком простым. Так
- Должен ли я не сделать это для всех
post
данных? (бегающие нервные глаза)
- Является ли
unsafe_raw
правильным фильтром для общих post
, get
или данных cookie?
Я должен добавить, что я просто пытаюсь использовать обычное дезинфицирующее средство, главным образом для удаления инъекций SQL. Если у меня есть адрес электронной почты или что-то еще, я могу отфильтровать позже. Какие-нибудь идеи / предложения / испуганные взгляды?