Size: a a a

2020 December 04

MV

Moz Vkusni in symfony
или бандл какойнить заюзаешь, а в нем SQLi, привет-пока
источник

I

Ivan in symfony
Alexander Nazarov
Нет проблем если для вашей секьюрности это подходит. Проблема точно такая же как хранение пароля в открытом виде. Своровав БД можно авторизоваться под кем угодно.
Абсолютно не так, если увели базу просто скидываешь токены и все, пользователям надо будет только заново авторизоваться и все
источник

MV

Moz Vkusni in symfony
Ivan
Абсолютно не так, если увели базу просто скидываешь токены и все, пользователям надо будет только заново авторизоваться и все
тебе скажут что увели БД?)))
источник

AN

Alexander Nazarov in symfony
Ну точно также как и с паролями, ты не знаешь что базу увели, пока не схватишь последствия.
источник

JB

Jurij Bachkov in symfony
Шифровать user_id и записывать в токен понадёжнее будет
И база не нужна
источник

AN

Alexander Nazarov in symfony
Ну вы не рассматриваете варианты, что сами разработчики могут слить эту базу кому то?
источник

I

Ivan in symfony
Jurij Bachkov
Шифровать user_id и записывать в токен понадёжнее будет
И база не нужна
А как инвалидировать будешь? Например забыл выйти на рабочем компе
источник

DA

Danil Andreyev in symfony
Ivan
А как инвалидировать будешь? Например забыл выйти на рабочем компе
Так храни инвалидированные токены в бд
источник

SZ

Sergey Zolotov in symfony
https://github.com/doctrine/orm/releases/tag/2.8.0 оп, поддержка пхп8 подьехала
источник

DA

Danil Andreyev in symfony
А не действительные
источник

JB

Jurij Bachkov in symfony
Можно добавить ещё хеш пароль+роли+ещё-что-то важное из пользовательских данных  
Изменился хеш - давайдосвидания
источник

DA

Danil Andreyev in symfony
Плюс время жизни токена
Чтобы все инвалидированные за все время не хранить
источник

I

Ivan in symfony
Danil Andreyev
Так храни инвалидированные токены в бд
Хех, проблему про которую я писал это не решает)
источник

JB

Jurij Bachkov in symfony
Какую?
источник

DA

Danil Andreyev in symfony
Ivan
Хех, проблему про которую я писал это не решает)
Что значит забыл выйти на рабочем компе?
источник

I

Ivan in symfony
Danil Andreyev
Что значит забыл выйти на рабочем компе?
Ну ты авторизоваться на трех устройствах, одно из них например на работе, и тебе надо на нем разлогинится
источник

DA

Danil Andreyev in symfony
Ivan
Ну ты авторизоваться на трех устройствах, одно из них например на работе, и тебе надо на нем разлогинится
На всех устройства разный токен выдан
Хочешь разлочиться - вызывается логаут на компе и токен для компа попадает в блэк лист токенов
Все
источник

DA

Danil Andreyev in symfony
А блэк лист это какой нибудь редис стораж, куда токены попадают со своим ttl ом оставшимся и после удаляются оттуда
источник

I

Ivan in symfony
Danil Andreyev
На всех устройства разный токен выдан
Хочешь разлочиться - вызывается логаут на компе и токен для компа попадает в блэк лист токенов
Все
Нет, ты не понял задачу. Уехал в отпуск и забыл выйти с сайта на рабочем компе.
источник

DA

Danil Andreyev in symfony
Типа как в вк завершить сессию на устройстве к которому доступ не имеешь?
источник