🔧 AI Nachrichten (g+) Opinion: Don't Be Seduced by the Language of AI(03.09.2026 um 18:03 Uhr)
📰 IT NachrichtenAnzeige: Erste Reaktion auf Security Incidents richtig planen(04.09.2026 um 07:15 Uhr)
🔧 AI Nachrichten KI-Korrekturhilfe für die Schule: Lerne schreiben wie ein Chatbot(02.09.2026 um 15:04 Uhr)
⚠️ Malware / Trojaner / VirenSofort deinstallieren: Diese 19 Browser-Erweiterungen sind mit Malware verseucht(03.09.2026 um 10:04 Uhr)
🪟 Windows TippsShutUp10++(03.09.2026 um 11:00 Uhr)
🪟 Windows TippsZortam MP3 Media Studio(03.09.2026 um 12:00 Uhr)
🕵️ SicherheitslückenVorsicht: Ihre Whatsapp-Fotos sind unter Android nicht mehr sicher(03.09.2026 um 13:35 Uhr)
🪟 Windows TippsWindows-11-Nutzer dürfen ihr Startmenü endlich wieder anpassen(03.09.2026 um 15:26 Uhr)
🔧 AI Nachrichten (g+) Opinion: Don't Be Seduced by the Language of AI(03.09.2026 um 18:03 Uhr)
📰 IT NachrichtenAnzeige: Erste Reaktion auf Security Incidents richtig planen(04.09.2026 um 07:15 Uhr)
🔧 AI Nachrichten KI-Korrekturhilfe für die Schule: Lerne schreiben wie ein Chatbot(02.09.2026 um 15:04 Uhr)
⚠️ Malware / Trojaner / VirenSofort deinstallieren: Diese 19 Browser-Erweiterungen sind mit Malware verseucht(03.09.2026 um 10:04 Uhr)
🪟 Windows TippsShutUp10++(03.09.2026 um 11:00 Uhr)
🪟 Windows TippsZortam MP3 Media Studio(03.09.2026 um 12:00 Uhr)
🕵️ SicherheitslückenVorsicht: Ihre Whatsapp-Fotos sind unter Android nicht mehr sicher(03.09.2026 um 13:35 Uhr)
🪟 Windows TippsWindows-11-Nutzer dürfen ihr Startmenü endlich wieder anpassen(03.09.2026 um 15:26 Uhr)

26 🕛 kürzlich 3 Min Lesezeit CVE-RADAR
0

Entenda o que é CORS (Cross-Origin Resource Sharing)

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




Introdução



No desenvolvimento web moderno, é comum que aplicações precisem interagir com recursos hospedados em diferentes domínios. No entanto, devido a preocupações de segurança, navegadores implementam uma política de mesma origem (Same-Origin Policy), que restringe como documentos ou scripts carregados de uma origem podem interagir com recursos de outra. O CORS (Cross-Origin Resource Sharing) é um mecanismo que permite que servidores indiquem de forma segura quais origens têm permissão para acessar seus recursos.






O que é CORS?



CORS é um conjunto de cabeçalhos HTTP que permitem que um servidor indique quais origens são permitidas a acessar recursos no servidor. Quando uma aplicação cliente (como um navegador) faz uma solicitação a um recurso hospedado em um domínio diferente, o navegador envia uma solicitação de pré-verificação (preflight request) para o servidor, perguntando se a origem da aplicação tem permissão para acessar o recurso.






Funcionamento do CORS






Solicitação de Pré-Verificação (Preflight Request)



Para determinadas solicitações (especialmente aquelas que não são consideradas "simples"), o navegador primeiro envia uma solicitação de pré-verificação usando o método HTTP OPTIONS. Esta solicitação inclui cabeçalhos como:





  • Origin: Indica a origem do pedido.


  • Access-Control-Request-Method: O método HTTP que será usado na solicitação real.


  • Access-Control-Request-Headers: Os cabeçalhos HTTP que serão enviados na solicitação real.






Resposta à Pré-Verificação



O servidor responde à solicitação de pré-verificação com cabeçalhos que indicam se a solicitação real é permitida:





  • Access-Control-Allow-Origin: Indica quais origens podem acessar o recurso. Pode ser um domínio específico ou um asterisco (*) para permitir todas as origens.


  • Access-Control-Allow-Methods: Lista os métodos HTTP permitidos (como GET, POST, PUT, DELETE).


  • Access-Control-Allow-Headers: Lista os cabeçalhos que podem ser usados na solicitação real.


  • Access-Control-Allow-Credentials: Indica se as credenciais (como cookies) podem ser incluídas na solicitação.


  • Access-Control-Max-Age: Indica por quanto tempo a resposta de pré-verificação pode ser armazenada em cache pelo navegador.






Solicitações Simples



Solicitações consideradas "simples" pelo padrão CORS não exigem pré-verificação. Para uma solicitação ser simples, deve usar um dos métodos GET, POST ou HEAD e deve conter apenas cabeçalhos seguros como Accept, Content-Type (com certos valores), entre outros.






Exemplos de Cabeçalhos CORS






Configuração de um Servidor com Permissão para Uma Origem Específica






CODE
Access-Control-Allow-Origin: https://example.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: Content-Type









Configuração de um Servidor para Permitir Todas as Origens






CODE
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Headers: Content-Type









Permissão para Credenciais






CODE
Access-Control-Allow-Origin: https://example.com
Access-Control-Allow-Credentials: true









Implementação no Lado do Servidor






Exemplo em Node.js com Express






CODE
const express = require('express');
const cors = require('cors');
const app = express();

const corsOptions = {
origin: 'https://example.com',
methods: ['GET', 'POST'],
allowedHeaders: ['Content-Type'],
credentials: true
};

app.use(cors(corsOptions));

app.get('/data', (req, res) => {
res.json({ message: 'This is CORS-enabled for https://example.com' });
});

app.listen(3000, () => {
console.log('Server is running on port 3000');
});









Conclusão



CORS é um mecanismo essencial para permitir interações seguras entre origens diferentes na web. Entender como configurar e utilizar CORS corretamente pode melhorar a segurança e funcionalidade das suas aplicações web. Espero que este artigo tenha esclarecido os fundamentos do CORS e fornecido um ponto de partida para sua implementação.

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 36%
🟡 In Evaluierung 31%
🟢 Keine Auswirkung 18%
Spannende Innovation 15%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
15 Quellen
GitHub Release: Hmbown/Codewhale v0.9.2 (30.07.2026)
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Entenda o que é CORS (Cross-Origin Resource Sharing)

Thematisch verwandte Begriffe: Entenda, CORS, CrossOrigin, Resource · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...