Релиз 2609: аппаратные кошельки Ledger и дополнительная защита BitHide

Добро пожаловать в релиз 2609! В этом обновлении мы добавили поддержку аппаратных кошельков Ledger и новые механизмы защиты BitHide на уровне сервера. Также улучшили работу с Proxy-платежами и кошельком и добавили автоматическую передачу результатов AML-проверок.
Теперь в BitHide вы можете:
- Работать с аппаратными кошельками Ledger, сохраняя seed-фразу и приватные ключи на физическом устройстве. Адреса и балансы доступны в BitHide без постоянного подключения Ledger, а для отправки средств операция подтверждается пользователем и подписывается непосредственно на устройстве.
- Использовать новые механизмы защиты серверной части BitHide: проверку целостности компонентов перед запуском и защиту процесса с помощью AppArmor.
- Упростить ежедневную работу в BitHide: автоматически получать результаты AML-проверок через колбэк, работать с Proxy-платежами с учётом прав доступа к кошелькам и быстрее выполнять основные действия с криптоадресами.
Интеграция с аппаратными кошельками Ledger
В BitHide появилась поддержка аппаратных кошельков Ledger. Теперь Ledger-кошелёк можно добавить в BitHide и работать с его адресами и балансами через интерфейс приложения, при этом seed-фраза и приватные ключи остаются на устройстве и не передаются в BitHide.

При подключении выбранных сетей Ledger передаёт BitHide только публичные данные, необходимые для создания адресов. После этого новые адреса можно создавать и синхронизировать без подключения устройства. Ledger потребуется снова при отправке средств: BitHide формирует транзакцию, а её подписание выполняется на устройстве после физического подтверждения пользователем.

Поддерживаются Bitcoin, Litecoin, Tron, Ethereum и Binance Smart Chain. При добавлении Ledger-кошелька можно подключить только нужные сети, а остальные из поддерживаемых – добавить позднее без повторного добавления кошелька.

Бизнес-ценность
- Снижение риска компрометации приватных ключей. Seed-фраза и приватные ключи остаются на Ledger и не передаются в BitHide, а транзакция подписывается устройством после физического подтверждения пользователем.
- Удобство без отказа от аппаратной защиты. Адреса можно создавать и синхронизировать, а балансы просматривать без постоянного подключения Ledger. Устройство потребуется снова только при отправке средств.
- Гибкая работа с несколькими сетями. Необходимые сети можно подключать постепенно к одному Ledger-кошельку без его повторного добавления.
Комплексное усиление безопасности BitHide
В этом релизе мы усилили защиту BitHide на уровне сервера двумя взаимодополняющими механизмами: проверкой целостности компонентов перед запуском и дополнительной защитой работающего процесса с помощью AppArmor.
Бизнес-ценность
- Контроль целостности BitHide перед запуском. Проверка цифровых подписей не позволяет запустить BitHide, если его исполняемые файлы, модули или плагины были изменены или подменены.
- Дополнительная защита BitHide во время работы. AppArmor ограничивает доступ сторонних процессов к BitHide и доступ самого BitHide к ресурсам сервера рамками, необходимыми для штатной работы.
Проверка целостности файлов при запуске
Файлы BitHide подписываются цифровой подписью при подготовке релиза. При каждом запуске BitHide проверяет подписи исполняемых файлов, модулей и плагинов и начинает работу только после подтверждения их целостности.
Если какой-либо файл был изменён, подменён или его подпись невозможно проверить, BitHide не запускается. Все файлы, не прошедшие проверку, фиксируются в alert log, чтобы администратор мог определить причину блокировки запуска.
Дополнительная защита процесса с AppArmor
В новых поставках BitHide используется дополнительная защита на уровне операционной системы с помощью AppArmor. При развёртывании система автоматически проверяет наличие AppArmor на Linux-сервере, при необходимости устанавливает его и активирует защитный профиль BitHide.
Профиль разрешает BitHide доступ только к необходимым для работы ресурсам и блокирует неразрешённое взаимодействие со стороны других процессов, включая доступ через ptrace и неразрешённые сигналы. Это ограничивает возможности стороннего процесса вмешиваться в работу BitHide или получать доступ к его памяти.
Ограничения применяются только к BitHide и не изменяют политики работы остальных процессов на сервере.
Разграничение доступа к Proxy-платежам по кошелькам
Работа с Proxy-платежами теперь учитывает права доступа пользователей к кошелькам. Во вкладке Proxy-платежи отображаются доступные пользователю кошельки-источники платежа, а список платежей можно искать и фильтровать по ним.

При переходе к транзакциям агрегации BitHide показывает транзакции выбранного Proxy-платежа с учётом прав пользователя: транзакции агрегации отображаются только по доступным ему кошелькам вместе с финальной транзакцией платежа. Транзакции недоступных кошельков и других Proxy-платежей не отображаются.
Бизнес-ценность
- Конфиденциальность финансовых данных. Разграничение по правам кошельков не позволяет пользователю видеть транзакции агрегации, к которым у него нет доступа.
- Быстрее разбор движения средств по Proxy-платежу. Доступные транзакции агрегации и финальная транзакция выбранного платежа отображаются вместе, поэтому их не требуется вручную сопоставлять между кошельками.
- Проще работа с большим количеством Proxy-платежей. Кошельки-источники отображаются непосредственно в Proxy-платежах и используются для поиска и фильтрации нужных платежей.
Автоматическая передача результатов AML-проверок
BitHide теперь автоматически передаёт результаты завершённых AML-проверок через колбэк на настроенный адрес клиента. Механизм работает как для автоматических проверок депозитов, так и для проверок, инициированных через API.
Колбэк содержит статус проверки, оценку риска, выявленные риск-факторы и другие данные, необходимые для дальнейшей обработки. Для передачи результатов используется существующий механизм колбэков с контролем целостности и доставки.
Бизнес-ценность
- Сокращение ручного контроля AML-проверок. Результаты автоматически поступают во внутренние системы клиента после завершения проверки, поэтому их не требуется регулярно запрашивать через API.
- Проще использовать AML-результаты во внутренних процессах. Данные проверки передаются через колбэк в структурированном виде и могут автоматически использоваться для мониторинга, аналитики и других внутренних процессов клиента.
- Снижение риска потери или повторной обработки результатов. При временной недоступности адреса BitHide повторяет попытки доставки, а успешно доставленный результат повторно не отправляется.
Улучшения в работе с кошельком
В списке адресов кошелька основные действия с криптоадресом теперь доступны непосредственно в его строке. Нажатием на адрес его можно скопировать, а расположенные рядом кнопки позволяют открыть Историю транзакций или перейти во внешний blockchain explorer. При переходе в Историю транзакций BitHide автоматически подставляет выбранный адрес и применяет фильтр.

Быстрое копирование также добавлено для Proxy-адреса в деталях Proxy-платежа. Полный адрес можно проверить при наведении и скопировать непосредственно из окна платежа.
Бизнес-ценность
- Быстрее проверка операций по конкретному адресу. История транзакций открывается с уже применённым фильтром по выбранному адресу, поэтому его не требуется вручную копировать и настраивать поиск.
- Удобная работа с криптоадресами. Основные действия доступны непосредственно рядом с адресом, поэтому для копирования и проверки требуется меньше шагов.
Важно: миграция на порт 443
Начиная со следующего обновления BitHide, внешние подключения через порты, отличные от 443, больше не будут поддерживаться. Чтобы миграция прошла без лишних сложностей, рекомендуем заранее перевести существующие интеграции на стандартный HTTPS-порт 443.
Если потребуется помощь с миграцией, обратитесь в службу поддержки BitHide.
Спасибо, что выбираете BitHide.
До встречи в новых обновлениях!