2010-11-04 1 views

ответ

0

Используйте подготовленные операторы, чтобы избежать его для sql и htmlentities при выводе его в html.

What's the best method for sanitizing user input with PHP?

+0

так, это позволит им использовать заявления, такие как жирным шрифтом безопасно? Я уже использую mysqli_read_escape_string и htmlentities при вводе и html_entities_decode при выводе, это хорошая идея? – jonnnnnnnnnie

+0

Я использую уценки с моим редактором, забыл добавить – jonnnnnnnnnie

+0

mysqli_real_escape_String защитят вашу базу данных и htmlentities (с ENT_QUOTES) защитят ваш HTML – Galen

0

Я не знаком с PHP, но должны быть какие-то вспомогательные функции, которые помогут. Используйте подготовленные инструкции, чтобы предотвратить атаки SQL-инъекций. Это предотвратит первую опасность. Во-вторых, это санировать HTML-код, чтобы разрешить теги, которые вы считаете безопасными. То есть все теги и теги формы должны быть удалены, а также теги, которые могут испортить макет вашего сайта. Вам нужно будет найти библиотечный метод для этого.

Смежные вопросы