// segurança
O segredo fica no dispositivo.
O Konsolity foi construído para que o servidor não possa trair você, mesmo se for comprometido.
Cofre de conhecimento zero
A sua senha mestra passa pelo Argon2id no dispositivo. Saem dela duas chaves: uma para provar ao servidor quem você é, outra para criptografar o cofre (XChaCha20-Poly1305). O servidor recebe a primeira em forma de hash e nunca a segunda. Ele não pode nem ler os seus hosts, nem redefinir a sua senha.
Chave de recuperação
Gerada no dispositivo, mostrada uma única vez. Só ela recupera o cofre quando a senha é perdida. Sem ela, os dados são perdidos: o app avisa antes, não depois.
Chaves de host fixadas
A primeira conexão pede o seu consentimento e fixa a chave. Uma chave diferente depois bloqueia a conexão, mostra a data da anterior e não aceita nenhum contorno automático, nem mesmo na reconexão.
Chaves SSH
As chaves privadas são criptografadas no cofre e servidas às sessões por um agente interno que assina sem nunca entregar a chave. As ligações entre servidores usam chaves efêmeras, revogadas ao fechar.
Autenticação de dois fatores
TOTP com códigos de backup. Exigida para adicionar um segundo dispositivo, para um terminal a partir de fora e para autorizar o Claude.
Terminal remoto
O relay só vê bytes criptografados pelo SSH entre dois dispositivos da mesma conta, com tickets assinados de curta duração. Cada dispositivo é identificado pela sua própria chave, removida quando ele é revogado.
Conector Claude
OAuth 2.1 com PKCE, consentimento por um código confirmado no app, nenhuma senha na web. Cada comando aguarda a sua aprovação; argumentos e resultados são criptografados em repouso e apagados após uma hora.
Servidor
HTTPS obrigatório, HSTS, limitação de taxa, bloqueio progressivo, segredos criptografados em repouso, registro de auditoria por conta sem dados sensíveis, e-mail a cada novo dispositivo.
O que nunca registramos
Nunca uma senha, uma chave, uma frase secreta, um token ou o texto de um comando. Mesmo no app, os logs são higienizados antes de serem gravados.
// faq
Perguntas frequentes
O Konsolity pode recuperar o meu cofre se eu perdi a minha senha mestra e a minha chave de recuperação?
Não, e isso é proposital. O servidor nunca tem a chave de criptografia. É preciso criar um novo cofre.
O relay do terminal remoto pode ler o meu terminal?
Não: ele retransmite bytes SSH já criptografados entre os seus dois dispositivos. Ele só conhece a conta e a duração.
O Claude pode executar um comando sem mim?
Só se você tiver marcado “Sempre permitir” para esse cliente; caso contrário, cada comando aguarda “Permitir uma vez” no app e é recusado após 60 segundos.
// security.txt
Relatar uma vulnerabilidade
Escreva para security@konsolity.com. Respondemos em até 48 horas e damos crédito aos relatos responsáveis.