Repolode
maxgoedjen

maxgoedjen/secretive

App para macOS que armazena chaves SSH no Secure Enclave, impedindo a exportação de chaves privadas e permitindo controlar o acesso com Touch ID ou Apple Watch.

Estrelas
9,090
Forks
221
Issues abertas
177
Último commit
ontem

O que é?

Secretive é um app para macOS que cria e gerencia chaves SSH armazenadas no Secure Enclave do Mac. Como o material das chaves nunca sai do enclave, malware ou outros usuários da máquina não conseguem extrair uma cópia da chave privada do disco.

É possível configurar as chaves para exigir autenticação por Touch ID ou Apple Watch antes de cada uso. O app envia uma notificação sempre que uma chave é acessada, deixando visível a atividade de assinatura. Em Macs sem Secure Enclave, também é possível usar um Smart Card, como um YubiKey, para assinar.

Como as chaves do Secure Enclave não podem ser exportadas nem incluídas em backups, ao migrar para um Mac novo é preciso gerar um novo conjunto de chaves nessa máquina. O Secretive pode ser instalado pelo GitHub Releases ou com Homebrew.

Recursos principais

  • 01Armazena chaves privadas SSH no Secure Enclave para que não possam ser exportadas.
  • 02Exige autenticação por Touch ID ou Apple Watch antes de usar uma chave.
  • 03Envia uma notificação sempre que uma chave é acessada.
  • 04Oferece suporte a Smart Cards, como YubiKey, em Macs sem Secure Enclave.
  • 05Pode ser instalado por download direto ou via Homebrew.

Casos de uso

  • Proteger chaves SSH de desenvolvedores no macOS contra malware que copia arquivos de chave.
  • Exigir confirmação biométrica para fazer login em servidores ou enviar alterações ao Git via SSH.
  • Monitorar quando chaves SSH são usadas em um Mac.

Início rápido

  1. 1

    Instale pelo Homebrew

    brew install secretive
  2. 2

    Ou baixe a versão mais recente na página Releases

Antes de usar

  • Disponível apenas para macOS. Para usar as chaves, é necessário um Mac com Secure Enclave ou um Smart Card, como uma YubiKey.
  • As chaves não podem ser exportadas nem armazenadas em backup. Portanto, ao trocar para um Mac novo, será necessário criar novas chaves.

Tópicos

Perguntas frequentes

O que é secretive?
App para macOS que armazena chaves SSH no Secure Enclave, impedindo a exportação de chaves privadas e permitindo controlar o acesso com Touch ID ou Apple Watch. Secretive é um app para macOS que cria e gerencia chaves SSH armazenadas no Secure Enclave do Mac. Como o material das chaves nunca sai do enclave, malware ou outros usuários da máquina não conseguem extrair uma cópia da chave privada do disco.
secretive é gratuito? Qual é a licença?
secretive é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
secretive ainda é mantido?
Manutenção ativa. O último commit de secretive foi em 18 de out. de 2026.
Para que posso usar secretive?
Proteger chaves SSH de desenvolvedores no macOS contra malware que copia arquivos de chave. Exigir confirmação biométrica para fazer login em servidores ou enviar alterações ao Git via SSH. Monitorar quando chaves SSH são usadas em um Mac.
Como instalar secretive?
Instale pelo Homebrew: brew install secretive Ou baixe a versão mais recente na página Releases
Onde consigo secretive?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/maxgoedjen/secretive

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados