Требуется или нет фильтрация входных данных JSON - PullRequest
0 голосов
/ 08 декабря 2010

Это может быть глупый вопрос, но я немного запутался. Я получаю файлы JSON от пользователей и json_decode в PHP и помещаю их в MySql. Нужна или не нужна фильтрация / экранирование декодированных данных по SQL-инъекциям при вставке в БД? или в качестве альтернативы следует сделать что-то еще?

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Это абсолютно необходимо.Никогда не доверяйте данным, поступающим от ваших пользователей.

0 голосов
/ 08 декабря 2010

Используйте mysql_real_escape_string() для входящих данных, тогда БД не подвергнется атаке инъекций.Однако это не решает проблему с JSON.Для этого вам нужно будет выполнить отдельную проверку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...