dimonbes
Новичок
preg_match() или mysql_real_escape_string()
Всем добрый вечер!
Озаботился безопасностью, прочитал статью "Приемы безопасного программирования веб-приложений на PHP", час смотрел форум, и создалось впечатление, что использовать такие конструкции, как preg_match() это слишком параноидально, а достаточно - mysql_real_escape_string(). Написал функцию с preg_match_all(), единственный плюс которой, получается, что выводит все недопустимые с моей (а не юзера) точки зрения символы. Нужно ли все это? И вообще, что оптимально с точки зрения, чтобы в БД дряни не нахватать, и юзера слишком не ограничивать? Какой механизм у данного форума, например?
З.Ы. По поводу иньекций - при вводе в незащищенную форму, например 'ghjhgkjhgkj', insert'а вообще не случилось.
Всем добрый вечер!
Озаботился безопасностью, прочитал статью "Приемы безопасного программирования веб-приложений на PHP", час смотрел форум, и создалось впечатление, что использовать такие конструкции, как preg_match() это слишком параноидально, а достаточно - mysql_real_escape_string(). Написал функцию с preg_match_all(), единственный плюс которой, получается, что выводит все недопустимые с моей (а не юзера) точки зрения символы. Нужно ли все это? И вообще, что оптимально с точки зрения, чтобы в БД дряни не нахватать, и юзера слишком не ограничивать? Какой механизм у данного форума, например?
З.Ы. По поводу иньекций - при вводе в незащищенную форму, например 'ghjhgkjhgkj', insert'а вообще не случилось.

