Skip to content

Учимся выдавать авторам ключи

Latest
Compare
Choose a tag to compare
@davay42 davay42 released this 11 Mar 17:21
· 25 commits to master since this release

Я намеренно выбрал не пытаться опираться на систему логинов и паролей. В децентрализованной сети организовать уникальность логинов непросто, есть куда более натуральное решение. Каждый автор в словаре — пара ключей для асимметричного шифрования, т.е. взаимосвязанные публичный и приватный ключи. Это которий текст, который не сложно хранить у себя в телефоне или на компе и загружать при входе. Либо из галереи фото (в случае если хранить в виде QR-кода на мобильном), либо из папки в виде файла JSON. Но важно, чтобы автор сохранил их после регистрации и понимал, как это работает. Первая версия уведомления об этом сделана на экране создания аккаунта и показывается после входа пользователя, пока он не нажмет кнопку "Спасибо, ключи у меня". Пока получилось не супер-интуитивно, но это уже важный прогресс, случившийся благодаря первой обратной связи, которая пошла от самых первых испытателей словаря.

Возможность задать пароль я добавил и ее можно улучшать, но все-таки есть свой шарм в том, чтобы дать автору ключ как какую-то маленькую ценность. Возможно, для надежности понадобится создать еще один слой шифрования, чтобы этой вещью была не финальная криптопара, а некий хэш или шифр. Так можно будет сделать так, чтобы зайдя в свой аккаунт автор мог выключить или обновить все способы входа и не потерять аккаунт в случае компроментации ключа.