время

фотографии в галерее!!!

Фотографии Книги, Телефоны Изменил: 23.01.2007 г.

Часть IV. Безопасность Содержание 23. 31
и заканчивая Perl-совместимыми регулярными выражениями. В случае, если приложение ожидает цифровой ввод, примените функцию is_numeric() для проверки введенных данных, или принудительно укажите их тип при помощи settype(), или просто используйте числовое представление при помощи функции sprintf(). Пример 28.6. Более безопасная реализация постраничной навигации settype($offset, 'integer'); $query = "SELECT id, name FROM products ORDER BY name LIMIT 20 OFFSET $offset;"; // обратите внимание на формат %d, использование %s было бы бессмысленно $query = sprintf("SELECT id, name FROM products ORDER BY name LIMIT 20 OFFSET %d;", $offset); Экранируйте любой нецифровой ввод, используемый в запросах к БД при помощи функций addslashes() или addcslashes(). Обратите внимание на первый пример. Следует помнить, что одного использования кавычек в запросе мало, это легко обойти. Не выводите никакой информации о БД, особенно о ее структуре. Также ознакомьтесь

Hosted by uCoz