Loading...
Обучение/Помощь новичкам | Вопрос по куках
ЯнеЛохматый , вот как делается по уму

php
   // ПРИМЕРНАЯ регистрация 
$user = new User(); // создали нового юзера
$user->token = $this->generateRandomString(50); // назначили ему токен
$user->save(); // сохранили юзера
$_SESSION['id_token'] = $user->id . ':' . $user->token; // назначили сессию id:token

// ПРИМЕРНАЯ проверка
if (isset($_SESSION['id_token'])) { // если есть сессия, ТО
[$id, $token] = explode(':', $_SESSION['id_token']); // получаем отдельно id и token из сессии

$user = User::findOne($id); // выбираем юзера по айдишнику

if ($user instanceof User and $user->token == $token) { // проверяем: есть ли юзер и совпадает ли ЕГО токен из БД с токеном из сессии
// Есть такой пользун
}
} // нет такого пользуна
https://cisoclub.ru/uyazvimost-csrfrukovodstvo-dlya-nachinayushhih-speczialistov/ сразу видно не знает какой у печенки узявиомость если автор не тупой на уровне безопасности.
чтобы обезопасить надо Only установить и много умных кодов обезопасить. А просто id сохранять не хешированый украдут везде и запросто.
Вилы Выкидные (21.02.2021 в 16:43)
ЯнеЛохматый , вот как делается по уму

php
   // ПРИМЕРНАЯ регистрация 
$user = new User(); // создали нового юзера
$user->token = $this->generateRandomString(50); // назначили ему токен
$user->save(); // сохранили юзера
$_SESSION['id_token'] = $user->id . ':' . $user->token; // назначили сессию id:token

// ПРИМЕРНАЯ проверка
if (isset($_SESSION['id_token'])) { // если есть сессия, ТО
[$id, $token] = explode(':', $_SESSION['id_token']); // получаем отдельно id и token из сессии

$user = User::findOne($id); // выбираем юзера по айдишнику

if ($user instanceof User and $user->token == $token) { // проверяем: есть ли юзер и совпадает ли ЕГО токен из БД с токеном из сессии
// Есть такой пользун
}
} // нет такого пользуна


молодец такой я знаю зачит показывать кто лучше код =) Тебе бы в конкурс мерять кто лучше...
ЯнеЛохматый (21.02.2021 в 21:37)
молодец такой я знаю зачит показывать кто лучше код =) Тебе бы в конкурс мерять кто лучше...


смотрю шаришь в конкурсах, ещё бы русский выучил да книжек почитал умных

хеша из кукисов, олень, тебе оказывается достаточно, чтобы проверить, залогинился ли пользун, ну-ну, продолжай фантазировать
Онлайн: 5
Время:
Gen. 0.1158
(c) Bym.Guru 2010-2026