不要打cors
讓我們談談CORS - 每個人最喜歡的(或最不喜歡的)網絡安全功能。我最近一直在為它搏鬥,這是我寫博客文章的提示!
CORS的核心概念很簡單:防止跨原始代碼執行。如果css-tricks.com
嘗試從any-other-website.com
獲取JavaScript,則瀏覽器默認情況下將其阻止。控制台錯誤?是的,“不允許。”
例外? Target網站向標題明確授予許可。您的域被列入白色,或者通配符可以訪問。有細微差別(前面的憑證,憑證等),但是MDN文檔很好地涵蓋了這些文檔。
我對COR的頭痛最大的頭痛源於其看似不一致的行為。兩個請求成功了,第三個失敗 - 可重複但令人困惑。 (也許是帶有半個頭標頭的負載平衡器?誰知道!)或代理突然停止工作。我已經失去了我討論CORS問題的次數,很容易超過100。
最近的CORS遇到:
- 一個流行的“在6分鐘內學習CORS”視頻(10,000個贊!)突出了一個常見的解決方案:
npm install cors
。 - 您必須使用正確的標頭配置服務器。我在CloudFlare工人的視頻中進行了證明(儘管Cloudflare工人提供了一個很酷的跨圍產基旁路)。
- 傑克·阿奇博爾德(Jake Archibald)的出色“如何在科爾斯(Cors)獲勝”文章,並帶有遊樂場。
- 存在瀏覽器擴展名(Firefox,Chrome)以注入CORS標題 - 可疑的解決方法,但可以理解。
- 我以前關於輕鬆代理任何內容(包括第三方JavaScript)的文章將其製作第一方。評論正確地指出了這種繞過CORS保護 - 除非您完全控制第三方資源,否則這是有風險的。
以上是不要打cors的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055612無法在Windows 10中安裝?
4 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
北端:融合系統,解釋
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
