Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 June 16

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
И вам удобнее и меньше манкипатчинга под капотом
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
но cors нужно
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ясно, понял!
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Здравстуйте, сейчас разбираюсь с сессиями, до этого работал только с жвт. Правильно ли я понял что на каждый запрос нужно достать токен с кук, если он есть то достать с хранилища сессию, и только после этого делать каую-то логику?
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Так и не понял преймуществ перед жвт
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
c jwt по сути вам не нужно лезть в хранилище сессий и проверять их
достаточно проверить сам токен (подпись)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тут все верно. Но есть и чуть другие способы.

Преимущество перед жвт в том, что вы не делаете из жвт сессии в процессе делания жвт безопасным.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну это только если делать систему типа "решето". Если делать секурно, то туда добавляются и "лезть в базу" и не только.
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
А где можно почитать про другие способы?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если данных, которые вам нужны в сессии немного, то их можно шифровать и сохранять в куку. И потом расшифровывать. Тогда в базу ходить не надо.

Например при помощи таких вот либ.
https://github.com/sodium-friends/sodium-native
https://sodium-friends.github.io/docs/docs/keyboxencryption
https://sodium-friends.github.io/docs/docs/secretkeyboxencryption
источник

О

ОЛЕГ in NodeUA - JavaScript and Node.js in Ukraine
Спасибо
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Но шифровать опять же можно каким-угодно алгоритмом и либой
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Я так понял оптимально там только айдишник юзера держать.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если шифровать - то да. Но если у вас база не тормознутая в край, то проще держать в куке сессионый айдишник и уже в базе хранить все что нужно
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
А то уже ожегся, когда держал там всего юзера без пароля
источник

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
Добрый день. Появились ли уже в открытом доступе доклады с fwdays 5го июня? интересуют доклады Тимура и Ильи Климова
источник

F

Fuckboy in NodeUA - JavaScript and Node.js in Ukraine
нужен короткий экспайр аксеса и лазить в базу не рефреше, тогда все секурно как мне кажется. Проблема в том когда сессионные данные интерактивные, здесь жвт уже совсем плох
источник

F

Fuckboy in NodeUA - JavaScript and Node.js in Ukraine
а еще когда сессионных данных слишком много, тогда жвт тоже не подходит
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
короткий это сколько?
источник

F

Fuckboy in NodeUA - JavaScript and Node.js in Ukraine
у нас в компании используется две минуты. Я не люблю жвт, не вижу что это дает нам большую производительность, и мы всеравно каждые две минуты лазим в базу, да и случай когда лезть в базу это слишком дорого мне тяжело придумать, поэтому лучше уж сразу чистые сессии брать
источник