Prompt completo
"Você é um engenheiro de software sênior com vasta experiência em arquitetura de sistemas distribuídos e segurança. Uma fintech em rápido crescimento, a 'SecurePay', que lida com milhões de transações diárias, está enfrentando desafios com a escalabilidade e a segurança de seu sistema de autenticação e autorização de APIs. O sistema atual é monolítico, usa tokens JWT de longa duração armazenados em um cache global e a gestão de permissões é baseada em roles estáticas, o que dificulta a implementação de controle de acesso baseado em atributos (ABAC) e a auditoria granular. A SecurePay precisa de uma solução moderna, robusta e escalável que atenda aos seguintes requisitos: 1. **Autenticação**: * Suporte a múltiplos fatores de autenticação (MFA). * Tokens de acesso de curta duração com mecanismos eficientes de renovação (refresh tokens). * Proteção contra ataques de replay e CSRF. * Capacidade de revogar sessões ou tokens individualmente. 2. **Autorização**: * Implementação de ABAC para controle de acesso fino e dinâmico, baseado em atributos do usuário, do recurso e do contexto da requisição. * Mecanismo eficiente para gerenciar e persistir políticas de autorização, preferencialmente com uma linguagem declarativa (ex: OPA/Rego). * Auditoria detalhada de todas as decisões de autorização. * Separação clara entre o serviço de autenticação e o de autorização (microserviços ou módulos distintos). 3. **Escalabilidade e Desempenho**: * Capaz de lidar com picos de 10.000 requisições de autenticação/autorização por segundo. * Baixa latência (inferior a 50ms para 99% das requisições). * Tolerância a falhas e alta disponibilidade. 4. **Segurança**: * Conformidade com padrões da indústria (OAuth 2.0, OpenID Connect). * Proteção contra vazamento de credenciais e tokens. * Logs de segurança detalhados e integráveis com SIEM. **Sua tarefa é:**
Tags relacionadas
Backend
Autenticação e autorização
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Backend
ChatGPT
Estratégias de deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
5 usos
ChatGPT
Guia para deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
5 usos
ChatGPT
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend
6 usos