Size: a a a

Node.js — русскоговорящее сообщество

2020 May 19

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
у jwt есть - "ничего страшного, он пол часа живет"
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Только некоторые велосипеды давно обкатаны
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
А жвт не сопрут?
я же уже писал
если и сопрут, то это не так критично. у тебя под одним jwt только один клиент сидеть можно, в отличие от сессий
источник

Н

Никита in Node.js — русскоговорящее сообщество
а в REST можно использовать сессии?
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
Евгений Пантелеев
про безопасность я же уже написал
если сопрут refresh, то основной юзер потом его заюзать не сможет => станет ясно, что токен сперли
если сопрут access, то ничего страшного, он живет часа пол.

Хранить там ник, права, например
Чтобы за юзером в базу лазить не надо было.
.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Никита
а в REST можно использовать сессии?
Разумеется
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Никита
а в REST можно использовать сессии?
Почему нет?)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Евгений Пантелеев
про безопасность я же уже написал
если сопрут refresh, то основной юзер потом его заюзать не сможет => станет ясно, что токен сперли
если сопрут access, то ничего страшного, он живет часа пол.

Хранить там ник, права, например
Чтобы за юзером в базу лазить не надо было.
Кому станет ясно? И что с этой ясностью делать?
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Никита
а в REST можно использовать сессии?
рест это архитектура
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Из коробки ни у сессий, ни у jwt ничего нет
у jwt есть)
Firebase Auth
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Евгений Пантелеев
я же уже писал
если и сопрут, то это не так критично. у тебя под одним jwt только один клиент сидеть можно, в отличие от сессий
Почему под одним access token не могут сидеть 100 человек?
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Евгений Пантелеев
у jwt есть)
Firebase Auth
рили, давайте все завязываться на сторонний сервис
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Евгений Пантелеев
у jwt есть)
Firebase Auth
jwt - это спецификация
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
сам по себе jwt вообще не про авторизацию
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
а вот как вы на jwt делаете авторизацию — это уже разные опдходы и разные велосипеды для разных задач.

Ровно как и с сессиями
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Почему под одним access token не могут сидеть 100 человек?
первые 20 минут могут, а потом нет
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Кому станет ясно? И что с этой ясностью делать?
в кабинете ты увидишь, что у тебя 2 активных юзера
можешь всех грохнуть
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Евгений Пантелеев
в кабинете ты увидишь, что у тебя 2 активных юзера
можешь всех грохнуть
Если я в него зайду. Мне уведомление придёт? Как будет известно, что 2 активных юзера, если у них один токен? Надо отдельно ещё устройства считать?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
А привязывать сессию/jwt к устройству, чтобы нельзя было использовать на другом - это одинаковый велосипед.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Никаких вопросов к JWT, если его используют, когда действительно надо stateless аутентификацию на сервисах (и решена проблема с баном).

Но "ради безопасности" его брать — это мега странно
источник