Size: a a a

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

2021 June 17

H

Hamti in Node.js — русскоговорящее сообщество
Учитывая что код 64 символа, они будут очень рады
источник

К

Каренина in Node.js — русскоговорящее сообщество
не ну как файлик можно хранить, чо)
источник

А

Артем in Node.js — русскоговорящее сообщество
Пересобирай базу ключей при входе, а часть ключа храни на клиенте, часть меняй, при повторном входе.
Что не ломанут — будет кусок

Но я это фантазирую, скорее всего есть пиз*атые реализации
источник

a

arts in Node.js — русскоговорящее сообщество
Можно просить у юзера пароль, шифровать ключ этим паролем и хранить уже зашифрованный ключ.
источник

А

Артем in Node.js — русскоговорящее сообщество
Для которого дешефратором будет пароль пользователя?
источник

a

arts in Node.js — русскоговорящее сообщество
Ключом для ключа, да :-)
источник

a

arts in Node.js — русскоговорящее сообщество
Я так в одном из своих пет-проектов делал.
источник

А

Артем in Node.js — русскоговорящее сообщество
Ну вообще это будет больно для взлома, хех
источник

a

arts in Node.js — русскоговорящее сообщество
Можно для каждой записи создавать свой ключ и в зашифрованном виде хранить прямо вместе с записью.
источник

А

Артем in Node.js — русскоговорящее сообщество
Я предполагал запись части ключа для сессии клиента

Он авторизуется и ключ сверяется с тем, что есть на сервере. После этот ключ пересобирается и снова разделяется.

Таким образом можно будет ломануть, только имея активную сессию клиента
источник

А

Артем in Node.js — русскоговорящее сообщество
Хотя тогда как вообще войти с нового устройства — вопрос
источник

H

Hamti in Node.js — русскоговорящее сообщество
еще проблема в том что, как такого клиента нет, как пример, бот для соц сетей, там нечего нельзя сохранить
источник

a

arts in Node.js — русскоговорящее сообщество
Шифровать ключи паролями / хэшами паролей проще
источник

А

Артем in Node.js — русскоговорящее сообщество
У каждого пользователя есть id-шник, можно использовать его и пароль.

Т.е. он вводит пароль, он сверяется с id-шником и ищет зашифрованную часть ключа, ключом к которому является пароль...

Может проще просить паспорт?
источник

H

Hamti in Node.js — русскоговорящее сообщество
Проблема в том что, при проведении определенных операций мне нужно расшифровать данные, а просить пароль каждый раз при проведении таких операций, такое себе, поэтому нужно найти компромисс между безопасностью и удобством
источник

А

Артем in Node.js — русскоговорящее сообщество
Ну как я предлагаю — при активной сессии клиенту не нужно вводить пароль, так как ключ собран и может дать доступ к данным.
А вот при выходе ключ генерируется заново и у клиента и на сервере только его части, из-за чего получить доступ будет нельзя.

Но я лишь предполагаю. Как эту часть грамотно хранить на клиенте и что делать, если он заходит с нового устройства я не знаю.
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
В криптовалютных кошельках так приватный ключ хранят
источник

a

arts in Node.js — русскоговорящее сообщество
Luks примерно так же делает
источник

GC

Gregory Chu in Node.js — русскоговорящее сообщество
Не читал, не знаком
источник

GC

Gregory Chu in Node.js — русскоговорящее сообщество
Где и что почитать?
источник