170 похожих чатов

44 ответов

14 просмотров
🅰️nimeCoder- Автор вопроса

За два месяца можно многое сделать)

ты понимаешь в чём фишка рефреш токена или нет?

🅰️nimeCoder- Автор вопроса

Я понимаю, чем сессии не нравится?

🅰️nimeCoder
Я понимаю, чем сессии не нравится?

как по твоему чел зайдёт по рефреш токену, если в базе данных токена лежать не будет? Он юзлес, а access можно сделать секунд 30

21th
как по твоему чел зайдёт по рефреш токену, если в ...

зачем тогда жвт нужен, если токены в базе лежат?

Alexey Ermakov
зачем тогда жвт нужен, если токены в базе лежат?

В базе jwt не хранят, в базе рефреши хранят

🅰️nimeCoder- Автор вопроса
Alexey Ermakov
зачем тогда жвт нужен, если токены в базе лежат?

У людей шиза, это же классика, сколько говна уже все поели по поводу хранения рефреша в бд, отсутствия его и отзыва токенов

Alexey Ermakov
зачем тогда жвт нужен, если токены в базе лежат?

мне вам расписывать статью или просто в интернете почитаете зачем нужен?

🅰️nimeCoder- Автор вопроса
Grigorii K. Shartsev
В базе jwt не хранят, в базе рефреши хранят

Так фишка jwt в том чтоб не обращаться к бд

21th
мне вам расписывать статью или просто в интернете ...

в интернете любая статья == “уникальная технология не имеющая аналогов в других странах”

Alexey Ermakov
вместо просто сессии 🤷

Нет, потому что сессия (сервер сайд сессия) подразумевает наличие только сессии

Grigorii K. Shartsev
Нет, потому что сессия (сервер сайд сессия) подраз...

с которой делай что хочешь, раз уж обращаемся к бд периодически (чем чаще, тем безопаснее)

Alexey Ermakov
с которой делай что хочешь, раз уж обращаемся к бд...

JWT позволяет делать делать stateless (без хранилищ, бд и та) аутентификацию и авторизацию в распределенном приложении. В паре с ним используют refresh, чтобы решить проблемы безопасности. Рефреш - да, лежит в БД. Но рефреш используется одним сервисом - сервисом авторизации, а не всем распределенным приложением

🅰️nimeCoder- Автор вопроса
Grigorii K. Shartsev
JWT позволяет делать делать stateless (без хранили...

А если распределение приложение требует отзыва токенов?

🅰️nimeCoder- Автор вопроса
🅰️nimeCoder
Обоих

Тогда такой тип авторизации не подходит приложению

Grigorii K. Shartsev
JWT позволяет делать делать stateless (без хранили...

вот jwt для того придумывали, чтобы распределенные приложения были распределенными, без единого места для авторизации. я понимаю, как оно работает и вижу, что сделали ни то ни сё. вроде стейтлесс, а вроде централизованно надо

🅰️nimeCoder
Вот)

Вот что? Нашелся случай, когда такой тип авторизации не подходит?

Alexey Ermakov
вот jwt для того придумывали, чтобы распределенные...

Не понимаешь, если аппелируешь к неободимости наличия БД для рефреша. Авторизация работает без БД во всем распределенной приложении. Рефреш с БД используется в одном сервисе, а не всем распределенном приложении. Одному сервису иметь для своей работы свою бд - не тоже самое, что для всех

Grigorii K. Shartsev
Не понимаешь, если аппелируешь к неободимости нали...

у меня 5 сайтов есть с единой авторизацией. мне еще один сервак поднимать, чтобы у них общая база для рефреш токенов была?

Alexey Ermakov
у меня 5 сайтов есть с единой авторизацией. мне ещ...

Я где-то писал, что тебе или кому-то ещё НУЖЕН jwt? Я объяснил только, почему вашу предпосылки - ложные

🅰️nimeCoder- Автор вопроса
Grigorii K. Shartsev
Я где-то писал, что тебе или кому-то ещё НУЖЕН jwt...

в этом и вопрос: в каких кейсах jwt подойдет, вот, прям, чтобы идеальненько?

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

Alexey Ermakov
тут я не знаю уже, какой вариант. и то и другое ин...

Необходим - нигде. Как минимум, всегда можно заменить JWT на любой другой вариант подписанного токена, что придумывали ещё во времена сессий с client-side сессиями. А где используется, можно с маленькими потерями перейти на авторизацию в отдельном сервисе или менять сетевую архитектуру приложения. Подойдёт - в распределенном, микросервисном приложении без центрального gateway-я, где не хочется каждому сервису завязываться на сервисе авторизации или быть привязанным к общей бд для более независимой разработки by design слабосвязанных сервисов

Grigorii K. Shartsev
Необходим - нигде. Как минимум, всегда можно замен...

короче, теоретически небольшая экономия на запросах к авторизации в ущерб безопасности пропорционально частоте рефреша токена

Grigorii K. Shartsev
Я не писал про экономию

это я для себя вывод сделал промежуточный

Alexey Ermakov
это я для себя вывод сделал промежуточный

Только не надо ему тогда приписывать мое сообщение в предпосылки)

Grigorii K. Shartsev
Только не надо ему тогда приписывать мое сообщение...

не приписывал) думал все-таки найти хоть один плюс для себя 🙂

Alexey Ermakov
короче, теоретически небольшая экономия на запроса...

self-signed токен позволяет новому разработчику/команде разрабатывать новый сервис ничего не зная про сервис авторизации и его местоположении, кроме формата токена

Alexey Ermakov
не приписывал) думал все-таки найти хоть один плюс...

Для пета разрабатываемого одним человеком на одной машине - никаких

Grigorii K. Shartsev
self-signed токен позволяет новому разработчику/ко...

а рефрешить его как? повторюсь - на работе это решено готовой инфраструктурой

Grigorii K. Shartsev
рефрешить кому? клиенту?

да, т.к. он в какой-то момент может стать ядовитым

Alexey Ermakov
да, т.к. он в какой-то момент может стать ядовитым

клиент просит новый у сервиса авторизации

Grigorii K. Shartsev
клиент просит новый у сервиса авторизации

в этом и вопрос: если уж стучимся иногда к авторизации - значит сервисы связаны единым центром, в случае отказа которого новый токен не получить будет, как и в случае с сессиями

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта