SHARE THE PERSPECTIVE
Examine separadamente o login da conta, as permissões de acesso a dados e a recuperação das chaves de chat; um botão de login não responde às três questões.

“Entrar com Google” não significa automaticamente que o Google terá acesso ao texto das conversas, mas também não é uma opção sem custo de confiança. Esse método inclui um provedor de identidade no processo de login; as informações transmitidas e a dependência da conta devem ser examinadas à luz das permissões e do projeto real do serviço.

Para decidir, separe o login da conta da autorização de acesso aos dados do Google e das chaves de criptografia das conversas. Um botão de login não responde às três perguntas.

Qual é a diferença entre OAuth e OpenID Connect?

OAuth é uma estrutura para conceder acesso a recursos. OpenID Connect oferece uma camada de autenticação sobre ela. A documentação de login do Google explica o fluxo baseado em OpenID Connect para identificar o usuário.

Portanto, a frase “OAuth entrega a senha do Google ao mensageiro” está incorreta. O serviço precisa validar corretamente o token correspondente e proteger sua própria sessão. Uma permissão para Gmail, Drive ou outros dados também é uma questão separada do simples login. Explicação sobre permissões e escopos.

Quais informações podem ser trocadas?

O fluxo de login costuma fornecer um identificador ao serviço e, dependendo das permissões, informações como e-mail ou dados do perfil. O provedor de identidade também participa das solicitações de autenticação. Porém, o nome do método de login não permite concluir que cada abertura do aplicativo, cada mensagem ou todo o histórico de uso seja enviado a esse provedor.

Pergunta O que você deve verificar
Quais informações da conta o mensageiro recebe? Tela de consentimento, escopos e política de privacidade
Foi solicitada permissão para dados adicionais? A diferença entre login e acesso a e-mails, arquivos ou contatos
Quando o provedor de identidade volta a participar? A política de sessão e renovação de tokens da implementação
As chaves de chat dependem desse login? A documentação de armazenamento e recuperação de chaves, não apenas o botão de login

Evite conceder uma permissão que não tenha explicação para sua necessidade. Ao mesmo tempo, não interprete uma solicitação específica de permissão como “ler todas as mensagens” sem examiná-la.

Qual é o risco de depender de uma conta central?

Se a sua única forma de entrar em um mensageiro for uma conta à qual você perde acesso, um novo login poderá ser prejudicado. O efeito sobre sessões existentes, dados locais e recuperação depende do projeto do serviço. Portanto, “o bloqueio do Google certamente destrói todas as conversas” não é uma conclusão correta.

Antes de uma emergência, verifique se o serviço oferece um método alternativo de login ou um processo de recuperação e como sua inclusão afeta a segurança da conta. A alternativa não deve se tornar um caminho mais fácil para o invasor. Também não altere nem remova o vínculo da conta sem ter certeza de como fará o próximo login.

O login direto com SRP elimina todos esses riscos?

O login direto pode reduzir a dependência de um provedor de identidade terceirizado. Quando executado corretamente, o SRP também comprova o conhecimento da senha sem enviá-la nas mensagens do protocolo. Mas o serviço de mensagens continua processando o nome da conta, eventos de login e informações operacionais relacionadas; “sem pegada digital” não é uma descrição correta.

O verificador SRP armazenado também precisa ser protegido. A RFC 5054 descreve o risco de adivinhar a senha após a exposição do verifier. A segurança da página de login, da sessão, da recuperação e do dispositivo continua essencial.

Nenhum princípio técnico diz que SRP é a única forma de login privado ou que todo login federado é inerentemente inseguro. A qualidade da implementação e o modelo de ameaças devem ser determinantes.

Os limites das afirmações da Livara

A página de segurança da Livara descreve o SRP para autenticação e também declara explicitamente a retenção de alguns dados operacionais. Isso não significa esconder a identidade da conta do próprio serviço. A mesma página distingue a recuperação da identidade criptográfica do histórico de chat.

Para uma comparação prática, peça a cada serviço respostas às mesmas perguntas: quais dados ele recebe, que terceiro participa, como encerra a sessão e como as chaves de chat são recuperadas? Uma resposta documentada é mais útil que o slogan “conhecimento zero”.

Antes de escolher o método de login

Proteja a conta principal e as formas de recuperação, leia as permissões solicitadas, revise os dispositivos conectados e conheça o plano para a perda da conta. Depois, escolha um método de login compatível com suas necessidades e sua capacidade de gestão; conveniência e independência têm valor, mas nenhuma delas, sozinha, garante segurança.

Conheça o laboratório de provas da Livara
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗