Как зашифровать / расшифровать данные в веб-приложении Waves Keeper?
В настоящее время я разрабатываю новую функцию в моем веб-приложении. У меня возник вопрос:
Я зашифровал некоторые данные, потому что я не хочу, чтобы они были общедоступными в блокчейне, но у меня есть некоторые опасения по этому поводу, в идеале пароль шифрования / дешифрования должен быть закрытым ключом пользователя, подключенного к keeper, но так как у нас нет доступа к этой информации в Waves Keeper Что было бы лучшей практикой?
Как мы можем зашифровать / дешифровать данные децентрализованным способом с помощью Waves Keeper?
В настоящее время я использую предопределенный мною пароль в качестве переменной среды на стороне сервера, но это далеко от идеала и определенно централизовано, за исключением нескольких недостатков.
Конечно, есть несколько вариантов резервного копирования, таких как:
1) Просто избегайте помещать какие-либо непубличные данные в блокчейн
2) Добавьте поле "Зашифровать / расшифровать" в приложении, требуя от пользователя каждый раз вводить свой пароль
Оба будут работать, но только обойдут проблему и не идеальны, хотелось бы узнать, есть ли какое-то хорошее решение в первую очередь:)
1 ответ
В Waves Keeper API есть два метода для шифрования / дешифрования данных. Вы можете найти подробную информацию на GitHub. https://github.com/wavesplatform/waveskeeper