
Artyom
05.07.2018
16:52:53
Не норм

Roman
05.07.2018
16:53:02

Artyom
05.07.2018
16:53:02
Забудте про JWT

Google

Valeriy
05.07.2018
16:53:05
если у тебя stateless server многонодовый кластер, то jwt хорош

Artyom
05.07.2018
16:53:10
У него априори в стандарте дырки безопасности

Roman
05.07.2018
16:53:37
и варик какой?( по старинке?)

Valeriy
05.07.2018
16:53:38

Roman
05.07.2018
16:54:13
предположим на бэке не нода вообще...простая апишка на пыхе

Valeriy
05.07.2018
16:54:16
все зависит от требований к безопасности системы
простые сессии, куки все дела и обычный токен в них


Artyom
05.07.2018
16:55:56
Весёлые дыры:
2015: кто-то прочитал спеку и внезапно заметил что токены, в которых стоит "alg": "none" валидны всегда, а ограничений в либах никто не предусмотрел, и народ просто проверял JWT на валидность.
https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/
2017 (начало года): Атака на извлечение приватного ключа с сервера, по протоколу.
https://blogs.adobe.com/security/2017/03/critical-vulnerability-uncovered-in-json-encryption.html
2017 (конец года): кто-то прочитал спеку ещё раз и заметил, что «самоподписанные» токены, которые включают в себя свой ключ, валидны всегда. А народ всё ещё тупо проверяет JWT на валидность. Это затронуло, например, node-jose. Исправили со сломом совместимости.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0114
C JWT много чего не так, и небезопасное хранение его — только одна из проблем.
JWT это заоверенжинеренное говно, в котором до сих пор находят эпичные баги фактически на уровне спецификации.
Народ, кто юзает JWT — вы вообще в курсе, что он по спеке при проверке токена (то есть до подверждения его валидности) ходит по урлам, указанным в этом токене?
С вашего сервера.

Google

Artyom
05.07.2018
16:55:56
От этого пока всё вокруг не сгорело скорее всего потому, что в либах JWТ эту часть пока не реализовали (JWT — заоверенжинерен, с реализациями плохо всё).
Но это не значит что эта чудесная фича вам однажды не прилетит с обновлениями зависимостей.
Основная часть JWT — это вот эта пачка спек:
https://tools.ietf.org/html/rfc7519
https://tools.ietf.org/html/rfc7515
https://tools.ietf.org/html/rfc7516
https://tools.ietf.org/html/rfc7515#section-4.1.5 — вот тут про хождение по урлам в процессе валидации, например. Там оно в нескольких местах, емнип.

Valeriy
05.07.2018
16:56:59
какая то чухня если честно

Artyom
05.07.2018
16:57:30
Аргумент

Valeriy
05.07.2018
16:57:33
jwt это всего лишь зашифрованная приватным ключем инфа + публичный ключ для расшифровки
чтобы ты на фронте мог его открыть и прочитать
но не мог сгенерить аналогичный самостоятельно

Artyom
05.07.2018
16:57:54
Вот именно не всего-лишь, это целый колапс спеки
Либо у тебя не JWT, но тогда и не нужно это так называть

Valeriy
05.07.2018
16:58:16
кто куда лазает там? че они пишут вообще?

Roman
05.07.2018
16:58:38
едрить впадлу на бэке роуты копировать((( чтобы своевременно 401 отдать и отослать на авторизацию...кто как делает? каждый раз на сервер ходите для проверки?...казалось бы бэком можно отдать сразу 401 и все проблемы решены...но как написал плодить роуты не охото(

Artyom
05.07.2018
16:58:40
Кароче, JWT - это очень плохо. СТатей в интернете ТОННА

Сергей
05.07.2018
16:58:41

Artyom
05.07.2018
16:58:44
Я пошел...

Valeriy
05.07.2018
16:58:58

Сергей
05.07.2018
16:59:06

Artyom
05.07.2018
16:59:20

Google

Сергей
05.07.2018
16:59:40
Или как способ жить без auth сервера тоже
Но очень много камней

Artyom
05.07.2018
16:59:56

Сергей
05.07.2018
17:00:08
Оверхед небольшой

Artyom
05.07.2018
17:00:21
Только написать хотел
Первое слово

Сергей
05.07.2018
17:00:55

Daniil
05.07.2018
17:01:24
быстро инвайтите

Artyom
05.07.2018
17:01:40
Может быть. МОЖЕТ БЫТЬ. Если ты четко понимаешь, почему выбираешь JWT - используй, конечно. Всему свое место.
Но когда люди спрашивают "то или другое", jwt точно не стоит советовать

Сергей
05.07.2018
17:01:55
Пихать жвт во все дыры... Такое

Сергей
05.07.2018
17:02:38
Поздравляю!!
Ты 5К человек

Умар
05.07.2018
17:02:45
Классно

Сергей
05.07.2018
17:02:51

Умар
05.07.2018
17:03:49
Уже устал по стаковерфлоувам копаться, захотелось в чатик :)

Daniil
05.07.2018
17:07:42
жоска

Valeriy
05.07.2018
17:08:43

Умар
05.07.2018
17:09:41

Daniil
05.07.2018
17:15:22
Подскажите пожалуйста. Есть now, у него теперь есть возможность, во время Пул реквеста, когда пушим, обновлять и деплоить (после пуша). Так вот. Если у меня есть env файл, в котором ключ, например, и соответственно он успешно в гитигноре. Значит, в Пр он не сможет вытянуть из env наш кей. Как now "подсказать" что и как тянуть из файла, хоть он и в гитигноре, это возможно? Или просто в консоле все время деплоить при нужде в такой ситуации?

Google

Cenator
05.07.2018
17:22:54

Admin
ERROR: S client not available

Artyom
05.07.2018
17:24:20
Подскажите пожалуйста. Есть now, у него теперь есть возможность, во время Пул реквеста, когда пушим, обновлять и деплоить (после пуша). Так вот. Если у меня есть env файл, в котором ключ, например, и соответственно он успешно в гитигноре. Значит, в Пр он не сможет вытянуть из env наш кей. Как now "подсказать" что и как тянуть из файла, хоть он и в гитигноре, это возможно? Или просто в консоле все время деплоить при нужде в такой ситуации?
Я хероку использую, там конфиг можно хоть в терминале, хоть на сатйе редактировать
В now не понравился интерфейс, админка на сайте, что-то там все очень не очень


Cenator
05.07.2018
17:30:46
Подскажите пожалуйста. Есть now, у него теперь есть возможность, во время Пул реквеста, когда пушим, обновлять и деплоить (после пуша). Так вот. Если у меня есть env файл, в котором ключ, например, и соответственно он успешно в гитигноре. Значит, в Пр он не сможет вытянуть из env наш кей. Как now "подсказать" что и как тянуть из файла, хоть он и в гитигноре, это возможно? Или просто в консоле все время деплоить при нужде в такой ситуации?
купи подписку и юзай приватный деплой (да и приватное репо надо на гите)

Daniil
05.07.2018
17:31:13
да у меня вроде есть подписон
там разве как - то можно в приватном сделать?

Cenator
05.07.2018
17:31:27
тогда можно заливать енвы

Daniil
05.07.2018
17:31:52
а можешь уточнить как именно?

Cenator
05.07.2018
17:32:07

Ruslan ?
05.07.2018
17:32:17

Daniil
05.07.2018
17:32:24
мля

Dmytro
05.07.2018
17:32:27
Подскажите пожалуйста, возможно ли как то отменить отправленный запрос на сервер. Я использую axios?

Cenator
05.07.2018
17:32:51
это к чему?

Ruslan ?
05.07.2018
17:34:02
это к чему?
К тому что можно приспособить плагин sc для подсветки синтаксиса к jss (i.e. material-ui)

Cenator
05.07.2018
17:34:24

kaflan
05.07.2018
17:35:57
Кароче есть вопрос как сделать так чтобы атрибут name был у нашего кастоного селекта =)
это внутри него сделать инпут только?

Cenator
05.07.2018
17:36:08
jss без приставки styled вообще терпеть невозможно
а как в sc завезли объектную нотацию и jss стал ненужен

Сергей
05.07.2018
17:38:36

Google

Сергей
05.07.2018
17:38:41

Ruslan ?
05.07.2018
17:38:46
SC крутая штука, мне нравится, но я попробовал к Material UI прикрутить - не очень, проще классы прокидывать, imho. Оборачивать каждый mui компонент через styled(Button)`` тоже не очень + с именованием проблемы

Ilya
05.07.2018
17:39:23
Возможно ли сделать переменную scss глобальной вместе с css modules ?

Alexander
05.07.2018
17:40:04
:global же
черным по-белому в доке

Ilya
05.07.2018
17:40:33
Не работает

Alexander
05.07.2018
17:46:33
пруфы?

Pavel
05.07.2018
17:48:32
Всем привет, можно ли расширить готовый компонент новыми методами
Если да то где почитать инфу

Умар
05.07.2018
17:49:31
Это смесь styled и нативной поддержки стилей? :)