Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| en:projects:safina:api_safina [2023/05/02 08:05] – создано anel | en:projects:safina:api_safina [2023/05/02 08:11] (текущий) – удалено anel | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Начало работы ====== | ||
| - | Базовым идентификатором пользователя со стороны API является хэш публичного ключа | ||
| - | из пары ключей, | ||
| - | SECP256k1). Хэш публичного ключа это так называемый " | ||
| - | запросе, | ||
| - | Обращение к API | ||
| - | Чтобы обратиться к API, обязательно требуется наличие трёх полей электронной подписи | ||
| - | запроса (x-app-ec-sign-r, | ||
| - | Подписывается URL запроса и поля формы (если это POST запрос). | ||
| - | После вызова функции API, создающей кошелёк, | ||
| - | этим кошельком требуют электронной подписи именно теми ключами, | ||
| - | использованы для подписи команды на создание кошелька. | ||
| - | Безопасность | ||
| - | Для одной пары ключей (одного условного пользователя) можно создавать несколько | ||
| - | кошельков, | ||
| - | кошельков). | ||
| - | Более правильным является подход, | ||
| - | отдельная пара ключей. | ||
| - | Можно использовать подход, | ||
| - | внутри которой уже разделяются кошельки пользователей. В этом случае кошельками всех | ||
| - | пользователей можно управлять с помощью этой пары ключей. | ||
| - | Важно помнить, | ||
| - | на кошельках, | ||
| - | безопасное хранение этой пары. | ||
| - | Существует несколько общедоступных библиотек, | ||
| - | созданию ключей, | ||
| - | Для того, чтобы было удобно восстанавливать пару ключей, | ||
| - | механизмом их генерации с использованием SID фразы (набора слов, обычно 12 или 24 | ||
| - | слова, https:// | ||
| - | В данном случае в надёжном месте сохраняется не сам ключ, а этот набор слов и при | ||
| - | восстановлении ключей уменьшается вероятность опечатки. Обычно эта SID фраза | ||
| - | записывается человеком от руки на бумагу или сохраняется на физическом носителе, | ||
| - | которые впоследствии хранятся в защищённом от уничтожения и несанкционированного | ||
| - | доступа месте. | ||
| - | Особенности некоторых библиотек, | ||
| - | модификация подписываемого сообщения, | ||
| - | (https:// | ||
| - | Данные ключи не используются самой системой для работы с блокчейн сетями. Для | ||
| - | каждого создаваемого кошелька система генерирует собственные ключи и уже их | ||
| - | использует для работы с блокчейн сетями. | ||