Dicas de autenticação e autorização para Backend
Prompt gerado automaticamente para Autenticação e autorização em Backend
5.0
34 usos
ChatGPT
"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
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Backend
Continue explorando prompts nesta categoria.
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend
Guia para testing e tdd em Backend
Prompt gerado automaticamente para Testing e TDD em Backend
Guia para deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend