3 CORS支持
3.1 介紹
出于安全考慮,瀏覽器禁止對當前源之外的資源進行AJAX調(diào)用。例如,當你在一個標簽頁檢查你的銀行賬戶時,你可以在另一個標簽頁打開evil.com的網(wǎng)站。在evil.com中的腳本不能使用你的憑據(jù)來通過AJAX請求訪問你的銀行API(例如,從你的銀行取款?。?。
跨域資源共享(Cross-origin resource sharing)(CORS)是W3C的標準,大部分的瀏覽器都實現(xiàn)了這個標準來讓你可以靈活地指定什么樣的跨域請求是被授權(quán)的,而不用使用IFRAME或JSONP這些不太安全和功能不強的黑客技術(shù)。
從Spring Framework 4.2起,CORS就支持開箱即用。CORS請求(包括一個預檢請求OPTIONS方法)自動分發(fā)到各個注冊的HandlerMapping
中。由于CorsProcessor的實現(xiàn)(默認是DefaultCorsProcessor),它們處理CORS預檢請求,并攔截CORS的簡單而實際請求,以便根據(jù)你提供的CORS配置添加相關(guān)的CORS響應頭(如Access-Control-Allow-Origin
)。
延伸閱讀
學習是年輕人改變自己的最好方式
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26