Criptografia
Todas as conexões via HTTPS/TLS 1.3. Senhas com bcrypt. Banco com criptografia em repouso (AES-256).
Privacidade por design
Row Level Security em todas as tabelas. Cada usuário só vê seus próprios dados — garantido no banco, não só na app.
Infra de nível mundial
Supabase (PostgreSQL gerenciado) + Stripe (PCI-DSS Nível 1) + LiveKit (vídeo WebRTC E2E). Mesma stack usada por bancos digitais.
Curadoria de profissionais
Cada profissional passa por verificação de credenciais (RG, comprovante, formação) e entrevista pessoal antes de receber Buscadores.
Detalhes técnicos
Autenticação
- OAuth com Google e Apple (sem armazenamento de senha em texto).
- Senha mínima de 12 caracteres + verificação contra bancos vazados (HIBP).
- Sessões com tokens JWT rotativos, refresh automático.
- Cookies HTTP-only, SameSite=Strict, Secure.
Pagamentos
Processados 100% via Stripe. NÃO armazenamos número de cartão nos nossos servidores. Stripe é certificada PCI-DSS Nível 1 — mesmo padrão de bancos.
Mensagens privadas
Transportadas via TLS, armazenadas no banco da Supabase com criptografia em repouso. Mensagens em DM (1:1) só são visíveis para os 2 membros — RLS bloqueia até admins de lerem.
Vídeo chamadas
- WebRTC peer-to-peer via LiveKit Cloud.
- Não gravamos por padrão.
- Gravação só com consentimento explícito de ambas as partes.
- Gravações têm expiração automática de 30 dias.
Documentos sensíveis (KYC)
RG e comprovante enviados no onboarding ficam em bucket privado da Supabase Storage com policies que limitam acesso a: o próprio profissional, equipe de verificação, e auditoria de compliance.
Auditoria contínua
Nosso código é auditado por um squad de cibersegurança baseado em OWASP LLM Top 10 a cada deploy. Logs de eventos sensíveis (login, cancelamento, repasse) são registrados em ledger append-only para rastreabilidade.
Encontrou uma vulnerabilidade?
Programa de bug bounty informal.
Encontrou algo errado? Manda email pra seguranca@vinea.app antes de divulgar publicamente. Reconhecemos contribuições com recompensa proporcional à gravidade.
