Segurança & Arquitetura de Proteção
Conheça em detalhes as camadas de criptografia, isolamento de bancos de dados, autenticação verificada e defesa ativa do DuChat v4.5.31, concebido e desenvolvido por Eduardo Peixoto.
1. Cofres de Bancos de Dados Isolados e Criptografia Autenticada (AES-256-CBC + HMAC)
Diferente de sistemas tradicionais que armazenam milhões de mensagens de todos os usuários em uma única tabela central, o DuChat isola fisicamente os dados de cada conta:
- Cofre Individual por Usuário: Cada participante possui seu próprio banco de dados dedicado e isolado para mensagens, contatos, figurinhas, mensagens fixadas e recados;
- Criptografia em Repouso com
AES-256-CBCeHMAC-SHA256: Todo o conteúdo de mensagens, notas pessoais e recados é criptografado com vetor de inicialização (IV) aleatório por registro e assinado com HMAC-SHA256 (Encrypt-then-MAC), validado com comparação em tempo constante (hash_equals) antes da descriptografia; - Bloqueio de Acesso HTTP Direto (
.htaccess): Diretórios internos e de armazenamento contam com regras explícitas de bloqueio no servidor web para impedir qualquer tentativa de download direto de arquivos de banco de dados ou configurações confidenciais pela URL; - Consultas 100% Parametrizadas (PDO Prepared Statements): Todas as interações com o banco de dados utilizam prepared statements com placeholders tipados, prevenindo ataques de Injeção de SQL (SQL Injection).
2. Autenticação Verificada, Gestão de Sessão e Anti-Força Bruta
- Validação Criptográfica do Google Sign-In (JWT
RS256): Os tokens de autenticação e reautenticação do Google Identity Services passam por verificação de cabeçalhoRS256, assinatura digital, tempo de expiração (exp), emissor (iss),client_id(aud) e validação junto ao endpoint oficialtokeninfodo Google; - Hashing Seguro de Senhas e PINs: Senhas de acesso e PINs de bloqueio de conversas são armazenados exclusivamente como hashes irreversíveis gerados com
password_hash(algoritmo Bcrypt /PASSWORD_DEFAULT); - Prevenção contra Session Fixation e Sequestro de Sessão: No instante em que o login é autenticado, o identificador de sessão é imediatamente regenerado com
session_regenerate_id(true). Os cookies de sessão operam com as flagsHttpOnly,SameSite=Lax,use_only_cookiese ativação automática deSecureem conexões HTTPS; - Limite de Tentativas (Rate Limiting) no Login e no PIN: O sistema monitora falhas consecutivas de autenticação por endereço IP e por usuário no registro de segurança (
server_logs), bloqueando temporariamente ataques automatizados de força bruta contra senhas de contas e contra PINs de 4 dígitos de conversas trancadas.
3. Proxy Seguro de Arquivos, Classificação de Mídia e Assinatura (HMAC-SHA256)
- Entrega Mediante Assinatura Criptográfica (
api/file.php): Fotos, vídeos, mensagens de voz e documentos enviados em conversas privadas e em grupos nunca são expostos em pastas públicas abertas. Cada arquivo recebe um tokenHMAC-SHA256único vinculado ao cofre de origem e ao nome do arquivo; - Proteção contra Acesso Não Autorizado (Anti-IDOR) e Path Traversal: O servidor valida rigorosamente o token HMAC com
hash_equalse aplica sanitização estrita de caminhos (basename()e verificação de diretório real) tanto na entrega quanto na exclusão administrativa de arquivos de cofre, impedindo qualquer travessia de diretórios (../) ou leitura de arquivos de terceiros; - Validação de MIME Type Real, Diferenciação de Áudio/Vídeo
.webme Cabeçalhos de Isolamento: No momento do upload e do streaming, o conteúdo binário real do arquivo é inspecionado viafinfo_file, e gravações de voz em formato.webm(padrãogravacao_audio.webm/audiono nome) são classificadas com precisão comoaudio/webmpara reprodução segura em players de áudio. Na entrega, o proxy aplicaX-Content-Type-Options: nosniff,X-Frame-Options: SAMEORIGIN, bloqueio de listagem de diretórios (Options -Indexes) e política restritivaContent-Security-Policy: default-src 'none'para imagens vetoriais.
4. Segurança em Tempo Real, Prevenção contra SSRF e Cabeçalhos Defensivos
- Chamadas Ponto a Ponto com
DTLS-SRTP: O tráfego de voz, vídeo e compartilhamento de tela ocorre diretamente entre os navegadores dos participantes com criptografia ponta a ponta nativa do protocolo WebRTC, sem gravação ou trânsito de mídia pelo servidor; - Notificações Web Push Cifradas (
RFC 8291/AES-128-GCM): As notificações em segundo plano utilizam chaves elípticas efêmeras (ECDH P-256) e autenticação VAPID (RFC 8292) assinada com OpenSSL nativo; - Proteção Anti-SSRF na Pré-visualização de Links (
link_preview): O extrator de metadados OpenGraph e favicons valida estritamente esquemashttp://ehttps://, resolve todos os registros DNS do domínio de destino e bloqueia conexões para faixas de IP privadas, reservadas ou de loopback (127.0.0.1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.169.254) utilizandoFILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE, além de limitar o tamanho máximo de resposta (256 KB) e o tempo limite de conexão; - Cabeçalhos HTTP de Segurança Globais (Security Headers): Todas as páginas e respostas da aplicação emitem cabeçalhos defensivos contra ataques de clique e injeção:
Content-Security-Policy (CSP),Strict-Transport-Security (HSTS)em conexões HTTPS,X-Frame-Options: SAMEORIGIN,X-Content-Type-Options: nosniff,Referrer-Policy: strict-origin-when-cross-originePermissions-Policy; - Defesa contra XSS (Cross-Site Scripting) e Injeção de Atributos: Todas as mensagens, citações, prévias de links, nomes de arquivos, URLs de mídia e estilos de formatação (cores hexadecimais) passam por validação no backend e escape seguro no DOM antes da renderização;
- Controles de Privacidade e Ergonomia pelo Usuário:
- Bloqueio Bilateral de Contatos: Ao bloquear um usuário, o backend impede imediatamente o envio e recebimento de mensagens, chamadas, sinais de atenção (nudges) e animações (winks);
- Tranca de Conversa com PIN de 4 Dígitos: Oculta o conteúdo e a prévia da conversa na barra lateral até que o PIN correto seja validado;
- Arraste e Solte (Drag & Drop) Escopado e Notificações com Fechamento Manual (
✕): O envio de arquivos arrastados atua somente dentro da janela da conversa ativa e conta com botão✕de cancelamento imediato, assim como todas as notificações flutuantes (toasts) em tempo real; - Recados Privados (Scraps) e Moderação de Depoimentos: Recados marcados como privados são filtrados diretamente na API do servidor para que apenas o autor e o destinatário tenham acesso ao conteúdo;
- Administração Segura de Grupos: Apenas o criador do grupo possui permissão verificada no servidor para alterar dados da sala, adicionar ou remover participantes e encerrar o grupo;
- Mensagens Efêmeras e Exclusão para Todos: Mensagens com temporizador são fisicamente removidas dos cofres ao expirarem, e a exclusão para todos limpa o conteúdo em todos os cofres participantes.
5. Auditoria Contínua e Comunicação de Segurança
A segurança do DuChat é auditada continuamente. Caso deseje reportar alguma dúvida técnica, sugestão de aprimoramento defensivo ou incidente de segurança, entre em contato diretamente com a administração através da nossa Página Oficial de Contato ou consulte nossa Política de Privacidade (LGPD/RGPD).
6. Legitimidade do Software, Autoria & Compromisso Ético
O DuChat v4.5.31 é uma criação original, concebida, projetada e desenvolvida por Eduardo Peixoto. O software foi concebido sob preceitos inegociáveis de legitimidade e segurança:
- Garantia Estrita de Ausência de Portas dos Fundos (Zero-Backdoor Guarantee): O código-fonte do DuChat não contém canais secretos de interceptação governamental ou corporativa. Nenhuma chave criptográfica mestra é compartilhada com entidades externas;
- Soberania e Isolamento Absoluto do Usuário: Cada usuário possui um banco de dados independente. Em caso de exclusão da conta, os dados e chaves são expurgados de forma permanente, irrevogável e auditável;
- Padrão Internacional de Segurança RFC 9116: Mantemos o arquivo canônico
/.well-known/security.txtativo para cooperação transparente com pesquisadores de cibersegurança e divulgação responsável; - Direitos Autorais e Propriedade Intelectual: Software protegido pelas Leis Federais de Software nº 9.609/1998 e de Direitos Autorais nº 9.610/1998. Todos os direitos reservados a Eduardo Peixoto.
DuChat v4.5.31 — Criado por Eduardo Peixoto.
Última atualização: Outubro de 2026 — DuChat Security & Privacy by Design. Todos os direitos reservados.