Repolode
maxgoedjen

maxgoedjen/secretive

Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.

Звёзды
9,090
Форки
221
Открытые issues
177
Последний коммит
вчера

Что это?

Secretive — приложение для macOS, которое позволяет создавать SSH-ключи и управлять ими. Ключи хранятся в Secure Enclave на Mac. Поскольку ключевой материал никогда не покидает enclave, вредоносное ПО и другие пользователи компьютера не смогут извлечь копию закрытого ключа с диска.

Для каждого использования ключа можно включить обязательную аутентификацию через Touch ID или Apple Watch. Приложение отправляет уведомление при каждом обращении к ключу, поэтому активность подписания видна. На Mac без Secure Enclave для подписания также можно использовать Smart Card, например YubiKey.

Ключи Secure Enclave нельзя экспортировать или резервировать, поэтому при переходе на новый Mac потребуется создать на нём новый комплект ключей. Secretive можно установить из GitHub Releases или через Homebrew.

Ключевые возможности

  • 01Хранит закрытые SSH-ключи в Secure Enclave, чтобы их нельзя было экспортировать.
  • 02Требует аутентификацию через Touch ID или Apple Watch перед использованием ключа.
  • 03Отправляет уведомление при каждом обращении к ключу.
  • 04Поддерживает Smart Card, например YubiKey, на Mac без Secure Enclave.
  • 05Можно установить напрямую или через Homebrew.

Сценарии использования

  • Защита SSH-ключей разработчиков на macOS от вредоносного ПО, которое копирует файлы ключей.
  • Требование биометрического подтверждения для входа на серверы или отправки изменений в Git по SSH.
  • Отслеживание использования SSH-ключей на Mac.

Быстрый старт

  1. 1

    Установите через Homebrew

    brew install secretive
  2. 2

    Или скачайте последнюю версию на странице Releases

Что важно знать

  • Только для macOS. Для работы с ключами нужен Mac с Secure Enclave или Smart Card, например YubiKey.
  • Ключи нельзя экспортировать или сохранить в резервной копии, поэтому при переходе на новый Mac потребуется создать новые ключи.

Темы

Частые вопросы

Что такое secretive?
Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch. Secretive — приложение для macOS, которое позволяет создавать SSH-ключи и управлять ими. Ключи хранятся в Secure Enclave на Mac. Поскольку ключевой материал никогда не покидает enclave, вредоносное ПО и другие пользователи компьютера не смогут извлечь копию закрытого ключа с диска.
secretive можно использовать бесплатно? Какая у него лицензия?
secretive распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
secretive всё ещё поддерживается?
Активно поддерживается. Последний коммит в secretive — 18 окт. 2026 г..
Для чего можно использовать secretive?
Защита SSH-ключей разработчиков на macOS от вредоносного ПО, которое копирует файлы ключей. Требование биометрического подтверждения для входа на серверы или отправки изменений в Git по SSH. Отслеживание использования SSH-ключей на Mac.
Как установить secretive?
Установите через Homebrew: brew install secretive Или скачайте последнюю версию на странице Releases
Где скачать secretive?
Исходный код и инструкции по установке — на GitHub: https://github.com/maxgoedjen/secretive

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты