O que e CORS? Guia Completo 2026
Cross-Origin Resource Sharing: mecanismo de seguranca do browser que controla quais origens podem acessar sua API.
O que e CORS
O que e CORS? Guia Completo 2026. Cross-Origin Resource Sharing: mecanismo de seguranca do browser que controla quais origens podem acessar sua API.
Contexto e Importancia
CORS impede que site malicioso faca requests pra sua API usando credenciais do usuario. O browser bloqueia requests cross-origin por default. Server precisa permitir explicitamente.
Como Funciona
Browser envia request com Origin header. Se cross-origin, browser faz preflight (OPTIONS). Server responde com Access-Control-Allow-Origin. Se match, request prossegue.
Casos de Uso
- 1. APIs consumidas por SPAs
- 2. Frontend e backend em dominios diferentes
- 3. APIs publicas
- 4. CDN de assets
- 5. Microservicos com gateway
Beneficios
Vantagens principais
• Seguranca contra CSRF
• Controle de acesso granular
• Padrao do browser
• Configuravel por rota
• Protege usuarios
Como Comecar
- Passo 1: Entenda Same-Origin Policy
- Passo 2: Configure Access-Control headers
- Passo 3: Permita origens especificas (nunca *)
- Passo 4: Trate preflight OPTIONS
- Passo 5: Teste com browser DevTools
Resumo
CORS e uma tecnologia/conceito que todo dev deveria conhecer em 2026. Comece com o basico e aprofunde conforme necessidade do projeto.