Reden wir über Cors - die Lieblings -Websicherheitsfunktion aller (oder am wenigsten favoriten). Ich habe in letzter Zeit damit gerungen, und das ist mein Hinweis, einen Blog -Beitrag zu schreiben!
Das Kernkonzept von CORS ist einfach: Verhindern Sie die Ausführung von Cross-Origin-Code. Wenn css-tricks.com
versucht, JavaScript von any-other-website.com
zu holen, blockiert der Browser es standardmäßig. Konsolenfehler? Ja, "nicht erlaubt."
Die Ausnahme? Die Zielwebsite sendet einen Header, der ausdrücklich die Erlaubnis erteilt. Ihre Domain wird whitelist oder eine Platzhalter ermöglicht den Zugriff. Es gibt Nuancen (Preflighting, Anmeldeinformationen usw.), aber die MDN -Dokumentation deckt diese gut ab.
Meine größten Kopfschmerzen mit CORs beruhen aus ihrem scheinbar inkonsistenten Verhalten. Zwei Anfragen erfolgreich, der dritte scheitert - reproduzierbar und doch verwirrend. (Vielleicht ein Lastausgleich mit halbgezogenen Headern? Wer weiß!) Oder ein Proxy hört plötzlich auf zu arbeiten. Ich habe die Zähler der Zeiten verloren, in denen ich CORS -Probleme debugge, problemlos über 100.
Neuere CORS -Begegnungen:
npm install cors
.Das obige ist der detaillierte Inhalt vonDon ' T schnarchen auf Kors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!