Есть ли причина, по которой мне нужно использовать полоски для данных, отправленных пользователем? - PullRequest
4 голосов
/ 19 июня 2011

Для чего люди используют стрип-слэши и обычно ли они используются в сочетании с адд-слэшами? Почему я должен удалять или добавлять косые черты в строку, отправленную пользователем?

1 Ответ

6 голосов
/ 19 июня 2011

Вы должны всегда дезинфицировать ввод пользователя. Но не с addslashes() ... Если вы хотите составить запрос с вводом пользователя, используйте подходящий механизм экранирования базы данных (посмотрите на mysql_real_escape_string() и подготовленные операторы PDO ) .

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

...