@react_js

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

если айтемы будут простыми String

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

Play
25.08.2018
15:20:59
Google
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
t.me/why_jwt_is_bad почитай внимательно а потом подумай. ЧТО JWT ДЛЯ ПОДПИСИ а не аутентификации
они по вашему они без дела сидели и не думали как решить возникшую проблему в безопаности? https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/

М
25.08.2018
15:30:56
localStorage может быть прочитан ЛЮБЫМ скриптом на странице. Если подключил react/any-script с CDN сходу получай дырку
да, но айдишники товаров у конкретного юзера никому же не сдались. потенциально (и очень маловероятно) злоумышленник узнает только что используется монга для базы товаров. и получит соответствие некоторых товаров и их айдишников, если подставит к себе браузер полученые данные

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

Play
25.08.2018
15:33:08
ты просто выбрал первую попавшуюся статью из блога?
https://medium.com/@cjainn/anatomy-of-a-jwt-token-part-2-c12888abc1a2

М
25.08.2018
15:33:33
ну, sensitive инфу держать в localStorage опасненько
таким образом, я уперся в необходимость определения sensitive но методы для хранения persistent sensive data в случае с реализацией корзины будут явно перебором, судя по всему

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
Зачем JWT?
t.me/react_js/468122

Егор
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
кто нибудь ssr делал?
соцопрос проводишь?

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

Сергей
25.08.2018
15:40:50
А где вообще можно JWT? Для чего он нужен?
там где надо обеспечить защиту от Man in the Middle (на изменение данных).

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

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

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

Алексей
25.08.2018
15:42:04
? берешь и формируешь )
урлов много, данные разные, componentDidMount не работает.

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

Paruyr
25.08.2018
15:42:21
урлов много, данные разные, componentDidMount не работает.
CDM не вызывается при сервер-рендере

Eugene
25.08.2018
15:42:21
Artem
25.08.2018
15:42:30
самый простой вариант сделать ssr, это next
это самый нормальный, у меня глаза кровью обиливались от велосипедов для ssr)

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
getInitalProps на сервере ?
(или как-то так)

Алексей
25.08.2018
15:42:55
CDM не вызывается при сервер-рендере
я тебе и констатирую факты

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
Любые сессионные токены с refresh token. Там. все проблемы известны и ясно как их решать. А если нужна распределенная система, то тут только изобретение своих client-server и server-server тикетов с шифрованием и подписью. И тут уже нужны безопасники, как и тащить ли jwt.
refresh token также использую в приложение с JWT, поэтому интересны ваши аргументы. Ну оступились коллеги, поправились. Годы уже прошли с того времени… Статья годная вышла с возможными проблемами и с тем как их решать.

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

Arthur
25.08.2018
15:48:50
Сергей
25.08.2018
15:49:18
Он выполняется считанные мс
не правда) особенно если там закрытый/открытый ключ

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
Поэтому не думаю, что это критично

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
это доказывает то, что он быстро разбирается )
сотня запросов за несколько секунд это быстро? а пару тысяч запросов в секунду на одну ноду не хочешь? и вот добавляешь там jwt и сразу до тысячи опускаешься

Сергей
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
какой смысл в усложнении?
?в туториалах так во всех пишут, вот и берут ну и npm i jwt blablabla

Valeriy
25.08.2018
15:53:14
кроме next.js какие нибудь кейсы кто применял?
ты скажи, ты next пробовал уже? чем не устраивает это готовое решение, из коробки избавляющее от кучи грабель

Сергей
25.08.2018
15:53:20
?в туториалах так во всех пишут, вот и берут ну и npm i jwt blablabla
значит надо писать туториалы в которых большим текстом написано "Do not use JWT as authentication layer"

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
?не проще json какой-нибудь для переводов, ну или сразу i18n библиотеку
я верно понимаю, что в случае в json всё это будет выглядеть так же, как и описал, только сами тексты на разных языках будут не в компонентах, а в json-файле, а в компонентах из этого файла просто подставляться?

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

Play
25.08.2018
15:54:36
?в туториалах так во всех пишут, вот и берут ну и npm i jwt blablabla
Рекомендовать сомнительную либу, в туториалах, не дальновидное занятие, а рекомендуют учителя с именем и стажем.

Kevin
25.08.2018
15:55:05
t.me/why_react_is_bad
Там ничего не написано

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

Страница 4685 из 5115