Могу ли я использовать Vault как сервис Amazon KMS?
Я ищу систему, которая позволяет создавать и хранить симметричные мастер-ключи безопасным способом. Одной из таких систем является Amazon KMS, где я могу создать главный личный ключ для каждого пользователя и использовать его для шифрования некоторых данных (например, личных ключей пользователя).
Но мне нужно поддерживать несколько платформ, и поэтому у меня есть вопрос о проекте Vault ( https://www.vaultproject.io/). Это подходящий инструмент для этой задачи?
Я обнаружил, что Vault поддерживает функцию авторизации ( https://www.vaultproject.io/docs/auth/userpass.html), и мне интересно, можно ли интенсивно использовать этот API и хранить 50 тыс. Пользователей или около того?
Сказал, что, похоже, эти сервисы решают разные проблемы, и Vault не должен использоваться как сервис Amazon KMS. Но мне нужно обсудить эту идею с кем-то, чтобы быть полностью уверенным.
Большое спасибо!
1 ответ
Вы можете заглянуть в Cubbyhole для Vault. Этот бэкэнд работает как уникальное пространство для каждого токена. Уничтожение токена доступа приводит к удалению всех данных, хранящихся в его свободном пространстве.
Из принципов аутентификации Cubbyhole:
cubbyhole backend
это простая абстракция файловой системы, похожая на общий бэкэнд (который монтируется по умолчанию в secret/) с одним важным поворотом: вся файловая система ограничена одним токеном и полностью недоступна для любого другого токена.
Другими словами, не имеет значения, какие политики привязаны к токену, но важно, что сам токен. И только один токен может быть использован для установки или извлечения значений в своей ячейке.