{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (16 май 2013, 08:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Здраствуйте, уважаемые вап-мастера. Скажите пожалуста, как пользоваться функциями
intval();
preg_match();
mysql_escape_string();
Если можно, наведите примеры. Возможно ли ими закрыть дыры на сайте?

2. (16 май 2013, 08:27) [1/0] [1] [отв] [спам] [под] +1 | -1

ProGreSSoR, Адрес Email

Прежде, чем отправлять на указанный пользователем email-адрес какие-либо письма, вмолне целесообразным будет проверить его валидность.
Сделать это можно так:
if(!preg_match(\"/[a-zA-Z0-9_-.+]+Удалён $email))
die(\"некорректный email-адрес\"*;
Числовые данные

Если пользователем передаются числовые данные, то перед использованием рекомендуется их проверить на то, действительно-ли они являются числами.
Делается это с помощью функции intval:
$myint = intval($_POST[\'myint\']);
Спецсимволы в строках

Перед вставкой принятых от пользователя строковых данных в БД их следует проверить на наличие спецсимволов, и экранировать их.
Лучше всего для этого использовать функцию mysql_escape_string:
$sql = \"INSERT INTO table VALUES \\\"\" . mysql_escape_string($text) . \"\\\"\";
PS: Всё это основные методы защиты, которые должны обязательно использоваться при разработке PHP-скриптов. На форуме CodeNet этому вопросу посвящена целая ветка. Если для Вас важна степень защищенности Вашего сайта, то настоятельно рекомендую ознакомиться с этой веткой.
P.S Небольшой манул скопипастил


Изм. 1 раз. / Посл. изм. (16 май 2013, 08:29)
3. [автор] (16 май 2013, 08:45) [0/0] [0] [отв] [спам] [под] +1 | -1

Bimax™, спасибо Вам. а етими функциями закрывают дыры?

4. (16 май 2013, 08:51) [0/0] [0] [отв] [спам] [под] +1 | -1

нет

5. [автор] (16 май 2013, 08:53) [0/0] [0] [отв] [спам] [под] +1 | -1

NiceCat, а чем?

6.
ЗлоЙ * [мошенник] 1.36
(16 май 2013, 08:59) [0/0] [0] [отв] [спам] [под] +1 | -1

ProGreSSoR, * он те только написал как дырки крыть

7. [автор] (16 май 2013, 09:02) [0/0] [0] [отв] [спам] [под] +1 | -1

Казак, буду знать.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 2
Скачать тему | Файлы темы | Фильтр сообщений