@react_js

Страница 4686 из 5115
Eugene
25.08.2018
15:55:44
Play
25.08.2018
15:55:57
казалось бы, все написано в t.me/why_jwt_is_bad ?
так тут тоже все написано https://medium.com/@cjainn/anatomy-of-a-jwt-token-part-2-c12888abc1a2 вот и ищем всем чатиком истину ?

Eugene
25.08.2018
15:56:25
мб уже закрыть этот тред ?

Google
Алексей
25.08.2018
15:56:44
ты скажи, ты next пробовал уже? чем не устраивает это готовое решение, из коробки избавляющее от кучи грабель
пробовал. потому что текущий проект уже существует со своей кодовой базой, хайлоад и все такое. переписывать под nextjs это завязывать на а-ля фреймворк без возможности гибко владеть кодовой базой

Сергей
25.08.2018
15:56:53
толку нет, но все тащат)

Eugene
25.08.2018
15:57:06
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. ?

Play
25.08.2018
15:57:21
Ты не истину ищешь, ты флейм разжигашь
У меня в проде проект с jwt, так что не знаю не знаю. Переживаю)

Max
25.08.2018
15:58:24
Нафига тащить либу/спеку которая не дает НИЧЕГО, если есть дешевые аналоги прошедшие проверку временем?
jwt позволяет закодировать данные которые не будут меняться чтобы сэкономить запросы в базу данных. Например с сессиями мне нужно по токену лезть в базу чтобы вытащить айдишник юзера а с jwt я сразу получаю айдишник юзера

Play
25.08.2018
15:58:41
дай линк, сломаем
в начале по всем рекомендациям в статье пройдусь, а потом была не была?

Artem
25.08.2018
15:58:51
я один работаю с тем что выдаю бэк без лишних вопросов?)

Kelin
25.08.2018
15:59:59
казалось бы, все написано в t.me/why_jwt_is_bad ?
Чет вся суть только в двух сообщениях, остальное пустые выпердыши вида "jwt говно, какие еще нужны доказательства"

Google
Kelin
25.08.2018
16:00:14
Лучше оставить там сообщения со смыслом а остальное выпилить, ибо ну пиздец

Сергей
25.08.2018
16:00:32
Токен можно хранить в таблице
о какой таблице речь

проверить токен вытащив юзера из базы данных
Одно лишнее обращение в базу, стоит всех остальных костылей?

Eugene
25.08.2018
16:00:36
Токен можно хранить в таблице
?это вроде ломает всю концепцию jwt

Roman
25.08.2018
16:00:40
В итоге сессия ?

Arthur
25.08.2018
16:00:54
о какой таблице речь
С отозванными токенами

Kevin
25.08.2018
16:01:15
Особенно клёво, если экономишь запросы к базе и делаешь ssr

Kelin
25.08.2018
16:01:30
Сергей
25.08.2018
16:01:37
Eugene
25.08.2018
16:02:12
Нет.

Cenator
25.08.2018
16:02:24
Особенно клёво, если экономишь запросы к базе и делаешь ssr
для сср придется хранить токен в куке. бинго, вы опять изобрели сессии

Сергей
25.08.2018
16:02:36
С отозванными токенами
как думаешь сколько токенов там будет через год?

Alexei
25.08.2018
16:02:45
Нет.
А как это сделать правильнее, что почитать? или испльзовать refs?

Eugene
25.08.2018
16:03:08
А как это сделать правильнее, что почитать? или испльзовать refs?
state использовать. А почитать доку. https://reactjs.org/docs/forms.html

Arthur
25.08.2018
16:03:09
Сергей
25.08.2018
16:03:16
А как это сделать правильнее, что почитать? или испльзовать refs?
на каждое поле вешать onChange, изменения писать в стейт далее просто отправлять объект

Cenator
25.08.2018
16:03:19
Ну чистить же нужно )
тогда он станет опять валидным?

Eugene
25.08.2018
16:03:21
Google
Сергей
25.08.2018
16:03:26
Ну чистить же нужно )
ну. +1 гемор (не удалить случайно ещё валидные) нахуя

Kelin
25.08.2018
16:03:54
бля, хранить jwt токен в таблице это, конечно, сверхразум

Abu
25.08.2018
16:04:11
t.me/why_js_is_bad
Эт чей??

Max
25.08.2018
16:04:17
Одно лишнее обращение в базу, стоит всех остальных костылей?
ну юзера все равно нужно будет вытащить из базы чтобы проверить его права на выполнения каких-то операций то есть да, jwt всего лишь экономит один запрос в базу и (где нужно вытащить айдишник юзера по токену) и для не высоконагруженных приложений jwt использовать смысла нет

Kelin
25.08.2018
16:04:31
Невалидный только
А какая хуй разница, это ломает всю концепцию

С таким же успехом можно хранить валидные, и это в разы лучше, тк инвалидация - тупо удалил токен

Сергей
25.08.2018
16:04:53
я юзал JWT для аутентификации в одном из проектов. Так вот после длительного аудита с безопасниками, тормоза были дикие. Сложности в обработке всех случаев и вообще соль на каждого юзера. Пиздец ребятки

Сергей
25.08.2018
16:05:19
Сервер аутентификации на обычных токенах гораздо дешевле. ибо простой запрос в базу и всё

Kelin
25.08.2018
16:06:26
Да просто не нужно его совать везде, его придумали для конкретной задачи

Max
25.08.2018
16:06:29
не экономит, надо сделать запрос в базу "убитых" токенов
зачем отдельная таблица убитых токенов? достаточно проверить токен юзера которого мы вытащили из базы с присланным

Сергей
25.08.2018
16:06:42
зачем отдельная таблица убитых токенов? достаточно проверить токен юзера которого мы вытащили из базы с присланным
а ты не в курсе, что может быть много токенов? и много сессий, например с мобильника и десктопа. И какой смысл держать токен в базе? если можно положить рандомную длинную строку

Cenator
25.08.2018
16:07:15
рекурсия ебаная получается, в токене юзер, в юзере токены опять

Сергей
25.08.2018
16:07:50
давайте не будем пиздеть о том, чего не понимаем, ок?

я не вижу ни одного человека, кто разбирался бы в безопасности

Google
Сергей
25.08.2018
16:08:11
все несут хотя бы немного бреда

но жвт затащить надо

Kendr
25.08.2018
16:09:03
но жвт затащить надо
Модно молодёжно же что вы как не жсер

Max
25.08.2018
16:09:58
а ты не в курсе, что может быть много токенов? и много сессий, например с мобильника и десктопа. И какой смысл держать токен в базе? если можно положить рандомную длинную строку
а зачем нужны много токенов для одного и того же юзера? ок, я сам не до конца понимаю jwt, я просто рассматриваю его как способ верифицировать полученные от клиента данные без лишних запросов в базу данных

М
25.08.2018
16:13:23
из-за чего может быть трабла, что изменение localStorage я вижу только после рефреша страницы??

Kevin
25.08.2018
16:15:14
шото посмотрел я на то, как типизировать redux+redux-act, взгрустнул и подумал, может, лучше на контекстах все-таки...

Сергей
25.08.2018
16:15:48
я уже давно оставил идею типизировать жс. только боль

Admin
ERROR: S client not available

Play
25.08.2018
16:16:14
я не вижу ни одного человека, кто разбирался бы в безопасности
спрошу у Ильи Климова по вашей позиции, он активно за JWT топит https://www.youtube.com/watch?v=vQldMjSJ6-w&list=PLvTBThJr861y60LQrUGpJNPu3Nt2EeQsP

Сергей
25.08.2018
16:16:39
Хуйня получается ?)
просто нет ничего приспособленного. те же типы в rust являются полноценными участниками исполнения кода. а во флоу и тс приходится ставить костыли

Max
25.08.2018
16:16:43
как верифицировать без лишних запросов в базу? НИКАК
без лишних запросов я не имел ввиду что запросов в базу вообще не будет будет один запрос на получение юзера так как в любом случае используем мы jwt или нет зачастую нужно вытащить юзера и узнать его права на выполнение каких-то операций используя всякие RBAC или ABAC а раз уже вытащили юзера то можно проверить не протух ли токен который он нам прислал сравнив с тем что находится у юзера

Alexei
25.08.2018
16:17:36
Kevin
25.08.2018
16:17:40
я уже давно оставил идею типизировать жс. только боль
да, последние полгода я так тоже для себя решил а потом подумал, что неплохо бы иметь документацию по проекту, а ее можно сгенерировать каким-нибудь documentationjs, а там как вариант либо массивное описание через jsdoc, либо flow и я вернулся к идее с flow

Google
Kevin
25.08.2018
16:18:45
эх, я тоже раст люблю всей душой, но не напишешь же на расте фронт(

впрочем, I want to believe

Cenator
25.08.2018
16:19:12
я пока жду reason ml
все равно от интеропа с жс либами никуда не деться

Сергей
25.08.2018
16:19:37
все равно от интеропа с жс либами никуда не деться
ну да) но хоть страдать не особо придется

Егор
25.08.2018
16:25:40
я уже давно оставил идею типизировать жс. только боль
Статическая типизация наоборот помогает, лучше ориентироваться в в приложение если например тот же баг вылез , разве нет,? комфорт в угоду отладки приложения?)

Dimanius851
25.08.2018
16:25:43
Спасибо за spring, выглядит круто
можешь посмотреть пример тут https://codesandbox.io/s/github/DmitryGG/animated-ui

Alex
25.08.2018
16:27:37
я напишу гораздо быстрее и лучше код без типизации, чем с ней)
Ну второе под вопросом. На счёт первого, ты конечно прав

Сергей
25.08.2018
16:27:49
Dmitry
25.08.2018
16:28:30
как опыт поможет провести статический анализ нетипизированого кода ?)

Artem
25.08.2018
16:28:51
тоже не согласен)

Сергей
25.08.2018
16:29:09
как опыт поможет провести статический анализ нетипизированого кода ?)
жс впринципе не типизирован. Я пишу код с учетом всех особенностей жс (в одно рыло конечно же я пишу лучше, чем в команде)

Artem
25.08.2018
16:29:09
мозг так устроен, может держать не очень много фактов, это уже не от опыта зависит

Сергей
25.08.2018
16:29:12
но признаюсь. Я заебался писать на жс*

Dmitry
25.08.2018
16:29:29
Artem
25.08.2018
16:29:43
Сергей
25.08.2018
16:29:46
Artem
25.08.2018
16:29:52
епт)

Егор
25.08.2018
16:30:11
7+
Уже пора было бахнуть свой проект)))

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