Size: a a a

NestJS — русскоязычное сообщество

2020 October 09

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Уже решил проблему)
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
Спасибо
источник

OM

Oleksandr Myshchyshy... in NestJS — русскоязычное сообщество
А как вы в своих приложениях отдаете токены??

Сетаете в куки или в authorization headers??
источник

DT

Denis Tumanov in NestJS — русскоязычное сообщество
Всем привет. решил осваивать nest. что можете посоветовать, материалы, источники и т.п?) Если не сложно, ответьте пожалуйста)
источник

K

Kek in NestJS — русскоязычное сообщество
Oleksandr Myshchyshyn
А как вы в своих приложениях отдаете токены??

Сетаете в куки или в authorization headers??
Сессии
источник

K

Kronic in NestJS — русскоязычное сообщество
Denis Tumanov
Всем привет. решил осваивать nest. что можете посоветовать, материалы, источники и т.п?) Если не сложно, ответьте пожалуйста)
Официальная документация
источник
2020 October 10

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
источник

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Вопросик: должен ли я в реализации jwt strategy каждый раз обращаться к БД? Jwt это же типа serverless
источник

А

Андрей in NestJS — русскоязычное сообщество
Konstantin Lobkov
Вопросик: должен ли я в реализации jwt strategy каждый раз обращаться к БД? Jwt это же типа serverless
Вот меня тоже постоянно мучает этот вопрос. По идее в jwt лежит вся необходимая инфа и нужно использовать ее и не дергать каждый раз бд.
Но, что если, в бд произошли какие-то изменения с юзером, а время жизни jwt ещё не истекло.

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

KL

Konstantin Lobkov in NestJS — русскоязычное сообщество
Сэйм
источник

Ф

Федор in NestJS — русскоязычное сообщество
Андрей
Вот меня тоже постоянно мучает этот вопрос. По идее в jwt лежит вся необходимая инфа и нужно использовать ее и не дергать каждый раз бд.
Но, что если, в бд произошли какие-то изменения с юзером, а время жизни jwt ещё не истекло.

Есть же вероятность, что в jwt будут неактуальные данные. Например, юзер уже может быть забанен, а jwt об этом знать не будет
можно забаненых складывать в какой-нибудь редис с expire во время жизни токена, обращение туда должно быть сильно дешевле чем к базе.
источник

А

Андрей in NestJS — русскоязычное сообщество
Федор
можно забаненых складывать в какой-нибудь редис с expire во время жизни токена, обращение туда должно быть сильно дешевле чем к базе.
Ну так забаненные это один из вариантов.
Получается нам надо хранить все сессии в редисе для каждого юзера
источник

Ф

Федор in NestJS — русскоязычное сообщество
Андрей
Ну так забаненные это один из вариантов.
Получается нам надо хранить все сессии в редисе для каждого юзера
ну да. Или просто id'шки
источник

Ф

Федор in NestJS — русскоязычное сообщество
Федор
ну да. Или просто id'шки
правда не совсем понятно, зачем целиком сессии хранить. Все остро необходимое - в JWT. редис - только для заблокированных сессий до истечения срока жизни токена. Там, бан или логаут
источник

А

Андрей in NestJS — русскоязычное сообщество
Мб нужно делать время жизни access минимально возможным? К пример 10 мин. тогда мы сократим время, когда возможно получить неактуальные данные, но придётся рефрешить токен очень часто. Ну и в теории увеличим безопасность
источник

Ф

Федор in NestJS — русскоязычное сообщество
Андрей
Мб нужно делать время жизни access минимально возможным? К пример 10 мин. тогда мы сократим время, когда возможно получить неактуальные данные, но придётся рефрешить токен очень часто. Ну и в теории увеличим безопасность
ну да, обычно так и делают. Два токена, один для рефреша с проверками и всем таким, другой - для собственно аутентификации
источник

Ф

Федор in NestJS — русскоязычное сообщество
источник

А

Андрей in NestJS — русскоязычное сообщество
Я вкурсе, но у нас обычно access живет пару часов
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
https://t.me/nest_ru/64779

Внеплановое обсуждение жвт
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Ааа то есть мои в 1минуту в проде это всё таки паранойя
источник