Как зашифровать / расшифровать данные в веб-приложении Waves Keeper? - PullRequest
1 голос
/ 30 мая 2019

В настоящее время я разрабатываю новую функцию в моем веб-приложении. У меня вопрос:

Я зашифровал некоторые данные, потому что я не хочу, чтобы они были общедоступными в блокчейне, но у меня есть некоторые опасения по этому поводу, в идеале пароль шифрования / дешифрования должен быть закрытым ключом пользователя, подключенного к киперу, но так как у нас нет доступа к этой информации в Waves Keeper, что будет лучшей практикой?

Как мы можем зашифровать / дешифровать данные децентрализованным способом с помощью Waves Keeper?

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

Конечно, есть несколько вариантов резервного копирования, таких как:

1) Просто избегайте помещения любых общедоступных данных в блокчейн

2) Добавьте в приложение поле шифрования / дешифрования, требующее, чтобы пользователь каждый раз вводил свой пароль

Оба будут работать, но только обойдут проблему и не идеальны, хотели бы знать, есть ли какое-то хорошее решение в первую очередь:)

1 Ответ

1 голос
/ 31 мая 2019

В Waves Keeper API есть два метода для шифрования / дешифрования данных. Вы можете найти подробную информацию на GitHub. https://github.com/wavesplatform/waveskeeper

...