Size: a a a

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

2020 March 29

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Это разные бд
источник

nn

no name in Node.js — русскоговорящее сообщество
Aga Mahmudov
У сессий всё просто - хочешь забанить человека, удаляешь сессию. Нет сессии - нет юзера, а при авторизации слать нахер
При удалении юзера ещё можно все его токены удалять)
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Так у сессий проверка одна - валидация сессий
источник

B

Bat in Node.js — русскоговорящее сообщество
no name
При удалении юзера ещё можно все его токены удалять)
адепты сессии скажут что это костыль)
источник

AM

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

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
no name
При удалении юзера ещё можно все его токены удалять)
Как это? Я про то, что пользователь не удалён, а забанен

На недельку там или месяц
источник

nn

no name in Node.js — русскоговорящее сообщество
Aga Mahmudov
Как это? Я про то, что пользователь не удалён, а забанен

На недельку там или месяц
Извиняюсь, не увидел слово бан. А зачем при бане сессию удалять?
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Мы изолируем человека от запросов
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
1. Удаляем юзера и есть валидный токен - в блэклист
2. Баним юзера и есть токен - в блэклист

В течении времени жизни токена он будет в блэке. Как только истечёт удаляем. Всё остальное валидацией по времени токена не пройдёт. И нового токена никто не выдаст забаненным и удалённым.
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Он не зная что забанен, пошлёт условно запрос к Messages, и ему придёт уведомление что авторизуйся пожалуйста ещё раз
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
И я сомневаюсь что кто то тысячами банит юзеров 24/7. 😂
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Он авторизуется, а ему: извините, но идите нахер, вы заьанены
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Random Balance
1. Удаляем юзера и есть валидный токен - в блэклист
2. Баним юзера и есть токен - в блэклист

В течении времени жизни токена он будет в блэке. Как только истечёт удаляем. Всё остальное валидацией по времени токена не пройдёт. И нового токена никто не выдаст забаненным и удалённым.
Костыль
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Какой смысл идти по этому пути, он блядь сложнее. Это мазахизм
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Aga Mahmudov
Какой смысл идти по этому пути, он блядь сложнее. Это мазахизм
В чём он сложнее? Он элементарен... 💁🏻‍♂️
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Я тебе говорю что всё уже написано и продумано - ты идёшь по другому, современному пути и хочешь это писать с нуля
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Только мы избавляемся от доп. запросов к базе на верификацию юзера и его прав.
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Random Balance
В чём он сложнее? Он элементарен... 💁🏻‍♂️
Да, конечно всё элементарно - хэндлить два вида токенов, обновлять каждые 15 минут это элементарно
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Aga Mahmudov
Я тебе говорю что всё уже написано и продумано - ты идёшь по другому, современному пути и хочешь это писать с нуля
> Я тебе говорю что всё уже написано и продумано
Так же и с JWT.
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Я тебе обьяснил, что эта ваша экономия не хляет
источник