02:23

alhames.ru
Вопрос по безопастности:
Кайю функцию(-ии) лучше использовать для защиты от нежелательных введенных данных?
<?
mysql_real_escape_string 
() //1
htmlspecialchars () //2
addslashes ()//3
?>


Комментарии
07.01.2008 в 02:28

Крайне злопамятное хамло ;)
Я использую htmlspecialchars () + stripslashes() :)
07.01.2008 в 02:54

alhames.ru
~Co0L~ а mysql_real_escape_string () обезапасит запрос к БД, или всеже другие функции использовать?
07.01.2008 в 10:06

alhames mysql_real_escape_string экранирует все кавычки и спец символы MySQL
htmlspecialchars чистит текст от html кода
08.01.2008 в 19:16

Всё будет Кока-Кола.
2 - убивает всё... по крайней меря я так думаю...

08.01.2008 в 22:55

 
Волчонок Джей, 2 не убивает backslashes ("эскейпы"), последствия могут быть плачевными )

Вообще, вопрос поставлен некорректно. У каждой функции своя область применения и они лишь пересекаются, но не совпадают )
08.01.2008 в 23:12

Всё будет Кока-Кола.
L.P.M. у меня давно же своя функция безопасного сохранения и чтения текста, то что "`" она учитывает это точно и то что основана оно на хтмлспециалчарс это тоже точно...
*гомен что без знаков препинания)) у этоо ноута какая-то странная клавиатура.)
09.01.2008 в 01:05

alhames.ru
L.P.M.
Вообще, вопрос поставлен некорректно. У каждой функции своя область применения и они лишь пересекаются, но не совпадают )
А, ну дык я и спрашиваю -где чё применять =)

mysql_real_escape_string ()
Достаточно ли этой функции для защиты от инъекции?

А что вы скажете насчет magic_quotes_gpc? Стоит ли отключать и добавлять слеши вручную?

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail