Size: a a a

Node.js — русскоговорящее сообщество

2020 February 18

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
обычно с такими проблемами не сталкивался на уровне кода)
мне вообще попалось так что бывший сотрудник дедосил апишку
источник

KD

Kirill Dyakov in Node.js — русскоговорящее сообщество
jwt токен - тоже результат хеш функции, или тоже хеш :)
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
вот это была реально проблема
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Maxim Vynogradov
я не про хеш, я в целом (ну допустим jwt токен)
jwt в целом довольно дырявые, тут надо рефреш токен, обновлять его и тд и тп, естественно что в токен ТОЛЬКО id пользователя добавляется, толку от этого нет
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
но я видел странные вещи, где в токен пихали чуть ли не ACL
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
Игорь Корнелли
jwt в целом довольно дырявые, тут надо рефреш токен, обновлять его и тд и тп, естественно что в токен ТОЛЬКО id пользователя добавляется, толку от этого нет
я когда-то немного ресёрчил - верное но мудрёное решение - подписывать каждый запрос, я такое в банковских апишках видел
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Kirill Dyakov
Да, хранится вместе с хэшированным паролем в сгенерированной строке
угу, батарейки включены
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Maxim Vynogradov
я когда-то немного ресёрчил - верное но мудрёное решение - подписывать каждый запрос, я такое в банковских апишках видел
это надо там где надо
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Maxim Vynogradov
соль-не соль,  но если всё это гонять по http (не https),   то все соли до задници - а это опять инфраструктурный вопрос)
использовать http в продакшене это суицид.
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Игорь Корнелли
но я видел странные вещи, где в токен пихали чуть ли не ACL
какая разница, только id или id+права подписывать?
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
если это открытый ресурс, конечно
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
λера Розаλин
использовать http в продакшене это суицид.
ты с индусами работала) ?
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Maxim Vynogradov
ты с индусами работала) ?
кажись, пронесло
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
я не обобщаю,  но мне попались именно такие
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
какая разница, только id или id+права подписывать?
вероятно, в том, что права и поменяться могут, а в токене неактуальные, и вообще это размер токена и абсолютно точно оверхед, это надо доставать запросом с токеном, но никак не из токена
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
λера Розаλин
кажись, пронесло
о, к стати - у них было интересное решение - у них физически БД и сервер лежали на одном сервере а сервер под ssh, по другому не зайдёшь)
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
было жутко не удобно в них долбится,  но как ни как, секьюрность, все дела)
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
Maxim Vynogradov
о, к стати - у них было интересное решение - у них физически БД и сервер лежали на одном сервере а сервер под ssh, по другому не зайдёшь)
wow
источник

MV

Maxim Vynogradov in Node.js — русскоговорящее сообщество
мы придрочились из ноды подымать ssh клиент какой-то либкой)
источник

λР

λера Розаλин in Node.js — русскоговорящее сообщество
т.е. любой, кому надо поработать с сервером может качать базу к себе?
источник