Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Хранилище конфигурации

Синхронизация конфигурации с шифрованием без раскрытия данных на основе passkey-шифрования

Хранилище конфигурации

Хранилище конфигурации обеспечивает синхронизацию конфигурации CLI между устройствами с шифрованием без раскрытия данных. Ваши конфигурации шифруются ключами, полученными из вашего passkey — сервер никогда не видит данные в открытом виде.

Предварительные требования

  • Двухфакторная аутентификация включена в вашей учётной записи
  • Провайдер passkey с поддержкой PRF: ключ безопасности FIDO2 (например, YubiKey), iCloud Keychain, Google Password Manager, 1Password или Dashlane
  • Браузер: Chrome 133+, Edge 133+, Firefox 130+ или Safari 17+

Настройка

  1. Перейдите в Хранилище конфигурации в боковой панели, затем нажмите Настроить хранилище конфигурации
  2. Контрольный список требований проверяет ваш браузер, 2FA и статус сессии
  3. Нажмите Начать настройку — вам нужно будет коснуться ключа безопасности дважды:
    • Первое касание: регистрирует passkey
    • Второе касание: извлекает ключи шифрования через PRF
  4. Настройка завершена — секрет passkey хранится в связке ключей вашей ОС

После настройки ежедневные операции CLI (push/pull) работают без passkey.

Совместимость провайдеров PRF

ПровайдерПоддержка PRFПлатформы
YubiKey / ключи безопасности FIDO2Windows 11, macOS, Linux
iCloud KeychainmacOS 15+, iOS 18+
Google Password ManagerAndroid
1PasswordAndroid, iOS
DashlaneКроссплатформенный
Расширение BitwardenВ разработке
Windows HelloНе поддерживается

Управление участниками

Хранилище конфигурации привязано к организации. Участники управляются через веб-портал:

  • Просмотр участников: Хранилище конфигурации → Участники
  • Добавить участника: В настоящее время только через CLI (веб-интерфейс планируется)
  • Удалить участника: Нажмите кнопку удаления на странице Участники (требуется 2FA + повторная аутентификация)

Защитные механизмы предотвращают удаление последнего активного участника или удаление самого себя.

Безопасность

  • Без раскрытия данных: Сервер хранит тройно зашифрованные данные, которые не может расшифровать
  • Разделённый ключ: Для расшифровки требуется как ваш секрет passkey (клиент), так и серверный секрет (сервер)
  • Ротация токенов: Каждый API-вызов использует свежий токен; старые токены самоуничтожаются
  • Привязка к IP: Токены привязываются к вашему IP при первом использовании
  • Мгновенный отзыв: Удалённые участники теряют доступ в течение 30 секунд

Устранение неполадок

ОшибкаПричинаРешение
PRF not supportedАутентификатор не поддерживает расширение PRFИспользуйте YubiKey, iCloud Keychain, 1Password или Dashlane
X25519 not supportedСлишком старая версия браузераОбновите до Chrome 133+, Edge 133+, Firefox 130+ или Safari 17+
Already configuredХранилище уже существует для вашей организацииПосетите /account/config-storage для управления
Config storage not configuredНа сервере отсутствует blob-хранилищеСвяжитесь с администратором для настройки R2/RustFS
Token expiredНет активности в течение 24 часовВыполните любую команду хранилища конфигурации для обновления
Cannot remove last memberНавсегда заблокирует хранилищеСначала добавьте другого участника