← Voltar ao Painel Técnico

Segurança

Autenticação de Dois Factores (2FA)

GitHub: ● Activo (App + SMS + Recovery Codes)

Supabase: ● Protegido (só entra via login GitHub, que tem 2FA)

Cloudflare: ● Activo (app de autenticação; e-mail da conta já não é o da universidade)

Netlify: ● Activo (sem password; entra via GitHub)

Resend: ● Activo (conta nova desde 9 Out 2026, via GitHub)

Sentry: ● Activo (app de autenticação + passkey)

hCaptcha: ● Activo (conta nova desde 9 Out 2026, e-mail iCloud)

Zoho Mail (toda a equipa): ● Obrigatório e Activo

Protecções Anti-Spam / Bots

hCaptcha no Formulário de Contacto: ● Activo

hCaptcha no Registo de Membros: ● Activo

Honeypot no Formulário de Contacto: ● Activo

Limite de frequência (5 min) no Contacto: ● Activo

Segurança de Dados (RLS)

Row Level Security activo em todas as tabelas: ● Sim

Chaves secretas (Service Role, R2, hCaptcha): ● Nunca expostas no frontend

Elementos condicionados (data-min-role/data-state) escondidos por defeito: ● Sim

Acesso à Infraestrutura

Tainara: ● Todas as contas, 2FA activo

Assane — Supabase (Admin), GitHub (colaborador), Cloudflare (Super Administrator): ● 2FA activo nas três

Dois administradores com acesso total à infraestrutura essencial (código, base de dados, domínio e fotos), por redundância. Netlify, Resend, hCaptcha, Sentry e Zoho estão só na conta da Tainara; podem ser recriados a partir do GitHub, do Supabase e do Cloudflare (ver documento de acesso do Assane).

Recomendações Pendentes

Códigos de 2FA e passkeys na app Passwords (iPhone + Mac via iCloud).

Passar os ficheiros de códigos de recuperação guardados em texto simples no computador para a app Passwords.

Domínio mozaiknetwork.org expira a 2 Set 2027 — confirmar renovação automática no Cloudflare.

Se perderes acesso ao 2FA

Supabase: contacta o suporte oficial (support@supabase.io) com prova de identidade.

Zoho Mail: o Super Administrador (tainara@) pode desactivar o 2FA de outro utilizador via Admin Console → Users → [pessoa] → Security → Disable 2FA.

GitHub: usar os Recovery Codes já guardados, ou contactar o suporte do GitHub.