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

Я не про фреймворк

92.
abler98 * 22.68
(22 авг 2014, 02:40) [0/0] [0] [отв] [спам] [под] +1 | -1
Rakovskiy,

А про что? *

93.
Saint * 0.88
(22 авг 2014, 03:38) [0/0] [0] [отв] [спам] [под] +1 | -1

class prot {

public static function esc($sql)
{
return trim(mysql_real_escape_string($sql));
}

public static function int($type = null)
{
if ($type != null)
$result = (int) abs($int);
else
$result = (int) ($int);
return $result;
}
}

if (isset($_GET['age'], $_GET['country']))
{
mysql_query('SELECT * FROM `users` WHERE `age` = "'.prot::int($_GET['age'],1).'" AND `country` = "'.prot::esc($_GET['country']).'"');
}

//обертка не ахти ,прост для примера . ну использовать htmlspecialchars в запросе .....мат мат мат


//от твоей защиты больше вреда чем пользы ,когда люди поймут что данные нужно заносить через escape и у еще на выходе на свое усмотрение фильтровать...

94. [автор] (22 авг 2014, 03:39) [0/0] [0] [отв] [спам] [под] +1 | -1
Saint,

омг, ты на си язык посмотри, там нет пдо, там есть мускул, посмотри как они данные защищают. такой же способ предложил и я.

95.
Saint * 0.88
(22 авг 2014, 03:46) [0/0] [0] [отв] [спам] [под] +1 | -1

Z[Э]rtroiL, вот скажи это язык си? нет ,это php . следуй стандартам ,и логике . я конечно раньше и сам в запросах использовал htmlspe........
Но щас если б я увидел у кого-то в коде ,я б руки поломал .
-------------
Надеюсь конечно ты не используешь подобные схемы в других местах типа сообщений,описания или что-то в этом стиле ?

96. [автор] (22 авг 2014, 03:48) [0/0] [0] [отв] [спам] [под] +1 | -1
Saint,

госпади, чем тебя не устраивает htmlspecialchars? вот а если я делаю апдэйт? что что дальше?

97.
Saint * 0.88
(22 авг 2014, 03:59) [0/0] [0] [отв] [спам] [под] +1 | -1

Z[Э]rtroiL, хотя бы то что ты используешь функцию не по её правильному назначению . я тебе вроде не запрещал ,и не могу. но советовал бы передавать данные именно через escape ну а на выходе html... использовать . ну ,а лучше это дело в обертку загнать.
Я как понимаю $_GET['country'] = названию города ,а что если в название содержится к примеру "'"? да и вообщем то другие слова ...


Изм. 1 раз. / Посл. изм.
Saint * 0.88
(22 авг 2014, 04:00)
98. [автор] (22 авг 2014, 04:19) [0/0] [0] [отв] [спам] [под] +1 | -1
Saint,

всмысле? я вообще не понимаю тебя.. sprintf фильтрует ' и ", htmlspecialchars заменит символы.. к чему эти тупые дискуссии?


Изм. 1 раз. / Посл. изм. (22 авг 2014, 04:19)
99.
Saint * 0.88
(22 авг 2014, 04:48) [0/0] [0] [отв] [спам] [под] +1 | -1

Z[Э]rtroiL,
стритреплайз тоже заменяет))

ладно пиши как хочешь)
если через пол годика, тут тему и тебя застану, отпишусь ,посмеемся вмести)

100. [автор] (22 авг 2014, 04:50) [0/0] [0] [отв] [спам] [под] +1 | -1
Saint,

я программированием занимаюсь 7 лет.

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