{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Favorit * 0.19
[автор] (8 авг 2016, 19:35) [0/0] [0] [отв] [спам] [под] +1 | -1

Столкнулся с такой мыслей.

Нужно ли фильтрировать сессии? Сейчас имеется такой код:

$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `elewar_users` WHERE `id`='".$_SESSION['id']."' and `login`='".$_SESSION['login']."' and `password`='".$_SESSION['password']."' LIMIT 1"*,0);

ВОзможно стоит пропускать данные через mysql_real_escape_string и intval ?

$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `elewar_users` WHERE `id`='".intval($_SESSION['id'])."' and `login`='".mysql_real_escape_string($_SESSION['login'])."' and `password`='".mysql_real_escape_string ($_SESSION['password'])."' LIMIT 1"*,0);

Как лучше посоветуете?

2. (8 авг 2016, 19:45) [0/0] [0] [отв] [спам] [под] +1 | -1

Нужно

3. (8 авг 2016, 19:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Favorit, если ты только записываешь без фильтрации пришедшие данные от пользователя, а так не надо

4.
bibilink * 19.01
(8 авг 2016, 19:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Зависит от ситуации.
Если ипользователь может передать произвольные данные в ту или иную сессию,то нужно, если нет - то нет.
Например в куки легко можно передать все что угодно, т.к это клиентская часть, в сессию же нет, потому что в браузере хранится только идентификатор сессии, в котором хранятся данные на сервере.

5.
Favorit * 0.19
[автор] (8 авг 2016, 19:58) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

у меня такая ситуация, чел при авторизации получает сессию и все. Дальше просто если сессия активна ему пользователю доступно лазить по сайту на тех страничках которые доступны только авторизированным пользователям

6.
bibilink * 19.01
(8 авг 2016, 20:00) [0/0] [0] [отв] [спам] [под] +1 | -1
Favorit,

Т.к пост 3 написал, если при записи логина, пасса в бд есть фильтр, то здесь не надо.

7.
WaQum * 1.1
(8 авг 2016, 20:01) [0/0] [0] [отв] [спам] [под] +1 | -1

В твоем случаи — нужно. Но не так как ты это делаешь.

8.
Favorit * 0.19
[автор] (8 авг 2016, 20:02) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

Да при записи логина и пасса пропускаю их через mysql_real_escape_string

9.
Favorit * 0.19
[автор] (8 авг 2016, 20:03) [0/0] [0] [отв] [спам] [под] +1 | -1
WaQum,

что-то ваши мнения расходятся * я при записи фильтрирую их

10.
bibilink * 19.01
(8 авг 2016, 20:03) [0/0] [0] [отв] [спам] [под] +1 | -1
Favorit,

Тогда не надо.

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