Perché usiamo CORS?

2

Sono confuso sul motivo per cui i siti web utilizzano CORS. So che CORS fornisce alcuni protocolli attraverso i quali il sito Web può chiamare le risorse di altri domini, ma è possibile chiamare la risorsa senza CORS?

Se lo è, allora quale vulnerabilità può causare?

    
posta Utkarsh Agrawal 19.09.2017 - 09:51
fonte

1 risposta

2

È possibile inviare richieste GET e POST su più domini anche se la destinazione non utilizza CORS, ma esistono alcune restrizioni. Soprattutto, non puoi leggere la risposta . Questa restrizione è incorporata nei browser come parte del Single Origin Policy (SOP) e protegge dai dati che perdono tra i domini. Tuttavia, ti impedisce anche di pubblicizzare un'API che può essere letta da qualsiasi dominio.

CORS ti offre la possibilità di rimuovere tale restrizione, consentendo cioè al dominio che ospita l'API di annunciare ai browser che consente le chiamate interdominio da tutti o da alcuni domini. Quindi non direi che CORS protegge da una specifica vulnerabilità. Piuttosto, ti permette di aprire la tua API: s fino al mondo. Non avere affatto una politica CORS sarà sempre l'opzione più restrittiva.

Per maggiori informazioni su CORS, ti consiglio Mozilla e Rocce HTML5 .

    
risposta data 19.09.2017 - 10:07
fonte

Leggi altre domande sui tag