Segurança
Práticas públicas de segurança para operadores e integradores.
Autenticação web
- Admin e portal first-party usam sessões cookie Sanctum no same origin
- Proteção CSRF para mutações autenticadas por cookie
- Credenciais não são guardadas em localStorage
- MFA inclui TOTP, email OTP e recovery codes
- Administradores devem ativar TOTP; em produção deve ser obrigatório
- Ações sensíveis (revelar IBAN, rodar credenciais, mark paid) exigem step-up
Sanctum + MFA + step-up· implementado
Segurança de integração
- Identidades de integração separadas dos utilizadores humanos
- HMAC sobre timestamp.nonce.rawBody com comparação constant-time
- Unicidade de nonce e limites de skew de timestamp
- Create/rotate de credenciais exige step-up recente
Proteção de dados
- Autorização com âmbito de business nas APIs admin
- Payloads de pagamento encriptados em repouso; APIs expõem máscaras por omissão
- Documentos privados só para sessões autorizadas após scan limpo
- Payouts de referrer exigem MFA enrolada
Recomendações de deployment
- Terminar TLS; ativar HSTS na edge
- Definir AACT_ADMIN_TOTP_REQUIRED=true
- Restringir TRUSTED_PROXIES
- Usar scanner real em produção (perfil clamav), não fake
- Rodar segredos de integração e backups de APP_KEY com cuidado
Divulgação de vulnerabilidades
Siga SECURITY.md no repositório: contacte o maintainer em privado para issues que exponham credenciais, dados pessoais ou RCE. Não abra issues públicas para essas classes.