Pular para o conteúdo
Backend

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. 1. APIs consumidas por SPAs
  2. 2. Frontend e backend em dominios diferentes
  3. 3. APIs publicas
  4. 4. CDN de assets
  5. 5. Microservicos com gateway

Beneficios

Vantagens principais

• Seguranca contra CSRF

• Controle de acesso granular

• Padrao do browser

• Configuravel por rota

• Protege usuarios

Como Comecar

  1. Passo 1: Entenda Same-Origin Policy
  2. Passo 2: Configure Access-Control headers
  3. Passo 3: Permita origens especificas (nunca *)
  4. Passo 4: Trate preflight OPTIONS
  5. 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.