Pular para o conteúdo
De volta ao Nymchat

Base de conhecimento Identidade

Segurança do dispositivo

A criptografia ponta a ponta protege uma mensagem em trânsito. Esta página é sobre o outra metade: a chave no seu dispositivo e livrar-se dela rapidamente.

Para a metade do trânsito – incluindo o opcional criptografia resistente a quantum para mensagens privadas e grupos bate-papos - veja essas páginas.

Criptografia de identidade

Por padrão, uma chave privada salva fica no armazenamento local do dispositivo de forma transparente. Qualquer um que puder leia esse armazenamento – um dispositivo desbloqueado, uma ferramenta forense, um perfil de navegador copiado de um máquina compartilhada – pode ler a chave e se tornar você.

Criptografia de identidade, sob Configurações › Privacidade e Segurança fecham essa lacuna. Com ele ligado:

  • seu nsec é criptografado em repouso com AES-GCM-256;
  • o segredo efêmero chaveia seu bate-papos em grupo confiar são criptografado sob a mesma chave do cofre;
  • a chave de texto simples nunca é gravada no disco enquanto a criptografia está ativada - ela existe apenas na memória, apenas para a sessão;
  • o desbloqueio acontece uma vez, quando o aplicativo é iniciado.
A seção de configurações de privacidade e segurança, com criptografia de identidade na parte superior.
A criptografia de identidade está no topo da privacidade e segurança.
Esta configuração não sincroniza

O fator de desbloqueio e a chave criptografada são locais para um dispositivo, portanto a criptografia de identidade é habilitado por dispositivo. Somente uma preferência liga/desliga não sensível viaja entre dispositivos, para que um novo dispositivo também possa oferecer configuração. Sem senha, sal ou credencial é sempre sincronizada.

Escolhendo um fator de desbloqueio

Você escolhe como o cofre é desbloqueado neste dispositivo:

FatorComo a chave é derivadaDisponível em
Senha PBKDF2-SHA256, 310 000 iterações Em todos os lugares
ALFINETE A mesma derivação PBKDF2, apenas dígitos Em todos os lugares
Chave de acesso WebAuthn com a extensão PRF, depois HKDF-SHA256 Aplicativo da web
Biometria: Face ID, Touch ID, Windows Hello, biometria do Android, uma chave de segurança de hardware WebAuthn PRF na web; o prompt biométrico da própria plataforma no Android e iOS Em todos os lugares

Um PIN é uma senha feita de dígitos, então trate uma senha curta exatamente como isso: rápida e fraca.

Por que pede para você desbloquear imediatamente

Nem todo autenticador implementa a extensão WebAuthn PRF, e aquele que não não é possível derivar uma chave. Então, no momento em que você ativa a criptografia, o aplicativo faz com que você desbloqueie uma vez, ali mesmo - é melhor descobrir imediatamente do que na próxima vez que você abrir o aplicativo sem caminho de volta.

Limpeza de pânico

Pressione e segure o painel “Your Nym” por dois segundos. Nymchat destrói cada rastro de si mesmo no dispositivo, para cada identidade salvo nele.Não há diálogo de confirmação, no propósito - o ponto é que ele pode ser desencadeado rapidamente, sob pressão, sem uma segunda tela para passar.

O mesmo funciona no ecrã de desbloqueio de um Identidade encriptada: mantenha a marca de palavras Nymchat na parte superior por dois segundos e o dispositivo é apagado sem desbloquear nada primeiro.

Uma curta animação mostra o progresso enquanto:

  1. pede ao servidor Nymchat para excluir o que detém para cada identidade guardada – configurações sincronizadas, as cópias arquivadas de mensagens privadas e chats de grupo, e o perfil armazenado – com cada solicitação assinada pela chave própria dessa identidade. 3 segundos• O Wipe nunca espera mais na rede;
  2. Descarte as chaves privadas e a chave do cofre da memória;
  3. criptografa todos os valores de armazenamento local e de sessão sob uma nova chave aleatória que é imediatamente descartado, em seguida, substitui esses valores por lixo e limpa o lojas;
  4. sobrescreve e exclui cada banco de dados IndexedDB, incluindo a loja que detém suas outras identidades salvas;
  5. esvazia o armazenamento em cache e cancela o registro do service worker;
  6. limpa os cookies e, em seguida, recarrega para um estado original de primeira execução.

Excluir dados não torna necessariamente irrecuperável, então o aplicativo criptografa-o primeiro sob uma chave ninguém - incluindo o aplicativo - mantém.

Passo um só atinge as identidades cuja chave a aplicação pode usar naquele momento: a ativa, e as salvas cuja chave está no dispositivo descriptografada, ou em uma extensão de navegador que responde por ela. Uma identidade que ainda está trancada atrás da encriptação de identidade, ou que assina através de um assinador remoto enquanto não está ativo, não pode assinar a solicitação, então seus registros do servidor permanecem.

Não há como desfazer

Uma identidade apagada não é recuperável, por você ou por ninguém.Se um nim é um que você deseja manter, faça backup do seu nome. nsec E o seu nympq1… Um toque único normal nesse painel apenas abre o editor de nym, para que um apagamento não aconteça acidentalmente.

O que não pode alcançar

Ele não pode excluir o que os relés já possuem: suas mensagens de canal e os envelopes de presente criptografados de suas mensagens privadas permanecem onde quer que os relés as mantenham, e assim as cópias nos dispositivos das outras pessoas.

Limpe seus outros dispositivos também

Panic Wipe também apaga meus outros dispositivos, sob Configurações › Privacidade & Segurança, está desligado por padrão e é definido por identidade. Sincroniza com as configurações da identidade, de modo que cada dispositivo conectado como ele sabe que está ligado.

Com ele, um pânico em qualquer dispositivo faz mais duas coisas antes da purga, assinado pela identidade: deixa um pequeno marcador no servidor Nymchat, e envia o mesmo marcador para a identidade em si como um envelope de presente criptografado nos relés. Todo outro dispositivo inscrito como essa identidade verifica o marcador quando se conecta, quando volta ao primeiro plano e a cada cinco minutos. Um dispositivo que encontra um marcador validamente assinado mais novo do que seu próprio login limpa essa identidade e remove-a, sem qualquer prompt.

A confirmação mostrada ao ativar Panic Wipe também apaga meus outros dispositivos, alertando que ele não pode ser cancelado e oferecendo Backup primeiro ou ligar.
Ativar o remote wipe pede primeiro, e oferece um backup.
  • Um marcador falso é ignorado: ele tem que carregar a própria assinatura da identidade.
  • O login novamente depois marca um novo tempo de login e limpa o marcador, para que o novo login não seja apagado.
  • O marcador é mantido por 90 dias, e detém a chave pública da identidade, uma hora e uma assinatura - nada sobre quais dispositivos existem.
  • Ele não viaja sobre a rede Bluetooth.
  • Uma identidade criptografada que ainda está trancada quando você pára do ecrã de desbloqueio não pode se inscrever, então não pode enviar esse sinal.

Bloqueio de bate-papo, segurança de tela e teclado incognito

Três configurações em Configurações › Privacidade e Segurança para a pessoa que pega seu telefone desbloqueado, ou olha sobre seu ombro.

Com o chat lock. Fechar o chat, no menu da linha de uma conversa, move-a da lista principal para Gatos fechados, que abre somente após o Face ID, uma impressão digital, um passskey ou um código de senha. Um dispositivo com nenhum deles pede que você defina um código de senha, mantido nesse dispositivo; com a criptografia de identidade ligada, sua senha ou PIN também se desbloqueia. Até 100 chats podem ser bloqueados, embora não #nymchatAs notificações de um bate-papo bloqueado dizem apenas “Nova mensagem”. Conheça as configurações de chat lock Define a rapidez com que eles são bloqueados novamente após você deixar o aplicativo e pode ocultar a entrada de bate-papo bloqueado completamente, de modo que ele só se abre quando você digita um código secreto em uma pesquisa de barra lateral.

Ecrã de Segurança, desativado por padrão, faz o que a plataforma permite. No Android, esconde chats no interruptor de aplicativos e bloqueia capturas de tela e gravação de tela. No iOS, esconde chats no interruptor de aplicativos e os cobre enquanto a tela é gravada ou espelhada; no iOS, as aplicações não permitem que as capturas de tela sejam bloqueadas. Em um navegador, escurece os chats quando você desliga; os navegadores não permitem que os sites bloqueiem capturas de tela ou gravação. É sempre no interior de chats bloqueados e mídia de visualização única.

Teclado incógnito, desligado por padrão. No Android, ele pede ao teclado para não aprender do que você digita e desliga sugestões e autocorreção em caixas de mensagens. Em um navegador, desliga o autocomplete, autocorreção e verificação de ortografia, mas um site não pode pedir ao seu aplicativo de teclado para parar de aprender. iOS não dá aplicativos tal switch, então a configuração não está disponível lá.

O que está armazenado no seu dispositivo

O Nymchat mantém o estado localmente para que possa abrir instantaneamente e funcionar offline. Em termos gerais:

O queNotas
Seu par de chaves Criptografado em repouso quando a criptografia de identidade está ativada. Não é armazenado no modo por sessão ou hardcore.
Outras identidades salvas Cada identidade em Gestão de identidades mantém sua própria chave, configurações, caches e mensagens de fila, além das outras.
Mensagens salvas, bate-papos bloqueados e colados Listas do que você salvou, bloqueou e colou. Mensagens salvas guardam uma cópia do texto.
Configurações e preferências Tema, layout, usuários bloqueados e palavras-chave, canais favoritos e o resto.
Histórico e perfis do canal Um cache do que foi obtido dos relés.
Mensagens privadas e bate-papos em grupo descriptografados Controlado por Armazenar PMs e bate-papos em grupo no dispositivo (ativado por padrão). Desligue-o e eles serão buscados novamente e descriptografados a cada inicialização, em vez de ficarem no disco.
Associação de grupo e chaves de grupo efêmeras Criptografado na chave do cofre quando a criptografia de identidade está ativada.
Compras de talento Recuperável a partir de um código de resgate – consulte a loja de luxo.

Configurações › Dados e Backup têm duas ferramentas mais restritas que o pânico limpar: Limpar cache de armazenamento local descarta histórico em cache, mensagens, perfis e reações, mas mantém seu login, configurações, associações a grupos e compras; Redefinir as configurações para os padrões faz o inverso.

Excluir sua conta

Excluir dados da conta e apagar o dispositivo, no final de Configurações › Dados & Backup, apaga sua conta do interior do aplicativo. Ele pede uma vez, então, para cada identidade salvo no dispositivo cuja chave ele pode usar, pede ao servidor do Nymchat para excluir tudo o que ele mantém para essa identidade: configurações sincronizadas e o código de recuperação pós-quântico, o perfil, o arquivo PM e grupo, Nymbot conversas, mensagens agendadas, a cópia do servidor de suas postagens públicas, seu saldo de crédito Nymbot com seu registro, compra, fatura e cupom, relatórios que você enviou, e o filtro de spam e aplicativo-checks registros sobre você. Dados da conta apagados Antes de voltar para a primeira corrida.

Antes que os dados do servidor de cada identidade sejam excluídos, o aplicativo também armazena um pequeno marcador assinado por essa identidade: sua chave pública, uma hora, um ID de evento e a assinatura, nada mais, mantido por 90 dias. Panic Wipe também apaga meus outros dispositivos Qualquer outro dispositivo conectado a esse dispositivo verifica sua identidade quando ele se conecta, retorna ao primeiro plano e a cada poucos minutos, e apaga essa identidade em vez de carregar seus dados novamente.

No iPhone e iPad, ele também exclui as cópias de segurança chave deste dispositivo salvo no iCloud. cópias de segurança no Google Drive e cópias de segurança do iCloud salvas de outro lugar, fiquem onde estão.

Créditos também são cancelados

Quaisquer créditos Nymbot restantes são excluídos com a conta e não podem ser restaurados, no Nymchat ou no aplicativo Nymbot. ?transfer Primeiro, se você quiser mantê-los.

O que não pode alcançar

As postagens e mensagens já em relés públicos da Nostr são mantidas pelos operadores de relés e não podem ser excluídas por nós.