Skip to content

Шифрование конфиденциальных данных

Мы рекомендуем шифровать конфиденциальные данные на машине с установленным Hive: - вы можете шифровать все данные на диске или отдельные директории средствами операционной системы; - вы можете шифровать пароли и ключи доступа к сторонним системам при помощи средств самого Hive; - или вы можете настроить интеграцию с Vault что бы не хранить их на этой машине.

Шифрование средствами ОС

Вы можете шифровать весь диск или один из перечисленных каталогов:

  • /opt/hw-bw/data
  • /opt/hw-bw/config

Для шифрования вы также можете использовать:

  • Программное обеспечение ОС (EncFS, CryFS, dm-crypt, etc.);
  • Коммерческие приложения;
  • Решения для облачных провайдеров (AWS, Azure, etc.).

Шифрование средствами приложения

При помощи этой опции можно зашифровать все пароли пользователей для внешних систем (LDAP, Apiary), которые хранятся на машине с установленным Hive или во внешней БД. При этом ключ шифрования будет храниться на машине, на которой установлен Hive.

Вы так же можете настроить интеграцию с Vault для более надёжного хранения этих данных.

⚠️ Примечание: рекомендуем активировать шифрование паролей перед тем как настраивать интеграцию с внешними системами. Если соединения уже настроены, то обратите внимание на примечание в конце этого параграфа.

Чтобы настроить шифрование паролей, необходимо изменить конфигурацию. Добавьте свойство sensdata.encrypt.mode и установите ему значение AES256 (в настоящее время это единственный поддерживаемый алгоритм шифрования):

[main]
sensdata.encrypt.mode = AES256

Выполните reconfig что бы изменения вступили в силу.

⚠️ Если до настройки шифрования чувствительных данных уже была настроена интеграция с внешними системами то после рестарта необходимо обновить их настройки, чтобы зашифровать существующие пароли.