
М
25.08.2018
15:18:49
а для таких вещей , как айтемы корзины нормально использовать localStorage?
если айтемы будут простыми String

Сергей
25.08.2018
15:19:09
да

Play
25.08.2018
15:20:59

Google

Сергей
25.08.2018
15:21:37

DEN
25.08.2018
15:21:58
Капец.

Сергей
25.08.2018
15:26:59

М
25.08.2018
15:27:43
гугл подло выдает много результатов на любой запрос типа "why not <technology>" и why not localstorage не исключение
но я так понял, что non-sensitive данные типа String, можно хранить в localStorage без проблем

Сергей
25.08.2018
15:28:14

Play
25.08.2018
15:30:29

М
25.08.2018
15:30:56

Сергей
25.08.2018
15:31:04

М
25.08.2018
15:31:26
но и то (про монгу) и другое (про айдишники) некритично, по крайней мере я не вижу критичного сценария, вытекающего из этой инфы

Сергей
25.08.2018
15:31:35

Play
25.08.2018
15:33:08

М
25.08.2018
15:33:33

Play
25.08.2018
15:33:49

Google

Сергей
25.08.2018
15:34:14
есть факты. неможешь додумать сам, послушай что пишут умные
t.me/why_jwt_is_bad
Пишу ещё раз: JWT НЕ ДЛЯ АУТЕНТИФИКАЦИИ
натянуть кота на глобус можно, только НАХУЯ?

S
25.08.2018
15:35:05
О, а тут всё про jwt
кажется уже полдня прошло

Paruyr
25.08.2018
15:35:20
Зачем JWT?

Сергей
25.08.2018
15:35:21
какой смысл оверинжинирить с жвт, когда есть инструменты спокойно решающие те же проблемы

Artem
25.08.2018
15:35:35
я вообще не понимаю про что спорят)))

Сергей
25.08.2018
15:35:57

Егор
25.08.2018
15:38:05
jwt наверное где-то хайп словил)))

Paruyr
25.08.2018
15:38:48
использовать JWT вместо сессий плохо?

Сергей
25.08.2018
15:39:37
я вообще не понимаю про что спорят)))
я тоже. пришел @playra и начал втирать, что auth0 не могли сделать дырявую библиотеку (учитывая что jwt не библиотека) и вообще она безопасная.
При том, что есть в самой спецификации ООООЧЕНЬ спорные моменты. Плюс пришлось саму спеку фиксить со сломом совестимости чтобы заркыть дыру. Что определенно значит, что в auth0 спокойно могли сделать дырявую спеку. От этого никто не застрахован.
Опять же, jwt не для аутентификации придумывался. JWT не прошел проверки временем и всё ещё развивается. Юзать его у себя предварительно досконально не разобравшись в тонкостях — это прямо забить на уязвимости со словами "А похер, хипстеры же"


Play
25.08.2018
15:39:46
какой смысл оверинжинирить с жвт, когда есть инструменты спокойно решающие те же проблемы
As you see from above, JWT if implemented incorrectly can have huge security implications for the security of your system and your authentication and authorization schemes can be easily hacked or manipulated to a hacker’s advantage.
However, all is not lost and you can have a very secure implementation of JWT by using the techniques described in this paper.
Как и везде, все от способностей зависит.

Valeriy
25.08.2018
15:39:52

Алексей
25.08.2018
15:39:53
кто нибудь ssr делал?

Eugene
25.08.2018
15:40:00
?у меня дежа вю

Valeriy
25.08.2018
15:40:11

Google

Сергей
25.08.2018
15:40:23

Paruyr
25.08.2018
15:40:24
А где вообще можно JWT?
Для чего он нужен?

Arthur
25.08.2018
15:40:47

Сергей
25.08.2018
15:40:50

Алексей
25.08.2018
15:41:07
соцопрос проводишь?
интересуют кейсы кто как решал задачу формирования стора на сервере без всяких next.js

Paruyr
25.08.2018
15:41:11
Можно примеры
Я сам уже начинаю ненавидеть JWT, сложностей предостаточно

Eugene
25.08.2018
15:41:49
классические сессии ?

Valeriy
25.08.2018
15:41:50

Алексей
25.08.2018
15:42:04

Play
25.08.2018
15:42:11


Сергей
25.08.2018
15:42:20
а какие аналоги, например ?
Любые сессионные токены с refresh token. Там. все проблемы известны и ясно как их решать.
А если нужна распределенная система, то тут только изобретение своих client-server и server-server тикетов с шифрованием и подписью.
И тут уже нужны безопасники, как и тащить ли jwt.

Paruyr
25.08.2018
15:42:21

Eugene
25.08.2018
15:42:21

Artem
25.08.2018
15:42:30

Cenator
25.08.2018
15:42:30

Eugene
25.08.2018
15:42:39
getInitalProps на сервере ?

Сергей
25.08.2018
15:42:43

Eugene
25.08.2018
15:42:54

Алексей
25.08.2018
15:42:55

Google

Алексей
25.08.2018
15:44:04
кроме next.js какие нибудь кейсы кто применял?

М
25.08.2018
15:47:05
подскажите, а чтение из localStorage имеет какие-то ограничения при большом количестве операций?
если я хочу язык интерфейса сделать зависимым от переменной lang в localStorage и прописывать все тексты в компонентах на определенном языке в зависимости от тернарки

Play
25.08.2018
15:47:19

Сергей
25.08.2018
15:47:35

М
25.08.2018
15:47:47
при борльшом количестве компонентов, требующих перевода, количестве чтений из localStorage будет тоже большим (200-500)

Eugene
25.08.2018
15:48:05
сам процесс проверки JWT же тоже слишком тяжелый ?

Arthur
25.08.2018
15:48:50

Сергей
25.08.2018
15:49:18

Play
25.08.2018
15:49:45

Admin
ERROR: S client not available

Eugene
25.08.2018
15:49:49
а еще многие ставят expiration на дней 30-90 ?

Arthur
25.08.2018
15:49:53
Ну в асп нет коре сотни запросов с jwt отрабатывают за несколько сек

Сергей
25.08.2018
15:49:58

Arthur
25.08.2018
15:50:18
Поэтому не думаю, что это критично

Сергей
25.08.2018
15:50:20

Play
25.08.2018
15:50:37

Сергей
25.08.2018
15:50:39
ASP вообще медленная херня

Arthur
25.08.2018
15:50:46

Eugene
25.08.2018
15:50:53

Google

Arthur
25.08.2018
15:50:54
а насчёт дыр хз, ибо не разбирался в теме

Сергей
25.08.2018
15:51:13

Arthur
25.08.2018
15:51:33

Eugene
25.08.2018
15:51:35

Сергей
25.08.2018
15:51:46
даже если быстро разбирается... НАХРЕНА?

Eugene
25.08.2018
15:51:57
Пока 1-100 юзеров - норм:D

Сергей
25.08.2018
15:52:08
какой смысл в усложнении?

Arthur
25.08.2018
15:52:11

Eugene
25.08.2018
15:52:45

Valeriy
25.08.2018
15:53:14

Сергей
25.08.2018
15:53:20

Eugene
25.08.2018
15:53:34
Ввести в гугле/ютубе node js auth example - будет jwt 99%

Сергей
25.08.2018
15:53:35
казалось бы, все написано в t.me/why_jwt_is_bad
?

М
25.08.2018
15:54:07

Kevin
25.08.2018
15:54:33
Жаль, что ничего не написано в каналах про флоу, реакт и жс

Play
25.08.2018
15:54:36

Сергей
25.08.2018
15:54:37

Kevin
25.08.2018
15:55:05

Eugene
25.08.2018
15:55:06

Сергей
25.08.2018
15:55:08
t.me/why_js_is_bad