Поскольку транзакция должна быть подписана, для нее требуется. private keyКак пользователи могут взаимодействовать с серверным API и private keyбезопасно отправлять транзакцию.
Интересно, какова цель подписания смарт-контракта из внутреннего API? Есть ли какой-нибудь надежный реальный вариант использования, когда ряду пользователей необходимо взаимодействовать через backend to smart contractвместо frontend metamask to smart contract?
Решение проблемы
В основном автоматизированные действия из вашего собственного кошелька, так что вам не нужно подписывать транзакции вручную.
Как всегда в ИТ-безопасности, цепочка настолько прочна, насколько ее самое слабое звено. Существуют способы безопасного хранения и использования закрытых ключей. Например, используйте систему управления секретами, исключите конфиденциальные значения из журналов, настройте и проверьте доступ к конфиденциальным данным (только определенные пользователи или приложения могут получить к ним доступ),... Конкретные особенности зависят от вашей реализации и того, сколько ценности поставлено на карту..
Комментариев нет:
Отправить комментарий