日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是跨域?一次性带你理解透

發布時間:2024/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是跨域?一次性带你理解透 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

跨域這兩個字就像一塊狗皮膏藥一樣黏在每一個前端開發者身上,無論你在工作上或者面試中無可避免會遇到這個問題。為了應付面試,我每次都隨便背幾個方案,也不知道為什么要這樣干,反正面完就可以扔了,我想工作上也不會用到那么多亂七八糟的方案。到了真正工作,開發環境有webpack-dev-server搞定,上線了服務端的大佬們也會配好,配了什么我不管,反正不會跨域就是了。日子也就這么混過去了,終于有一天,我覺得不能再繼續這樣混下去了,我一定要徹底搞懂這個東西!于是就有了這篇文章。

要掌握跨域,首先要知道為什么會有跨域這個問題出現

確實,我們這種搬磚工人就是為了混口飯吃嘛,好好的調個接口告訴我跨域了,這種阻礙我們輕松搬磚的事情真惡心!為什么會跨域?是誰在搞事情?為了找到這個問題的始作俑者,請點擊:瀏覽器的同源策略。

這么官方的東西真難懂,沒關系,至少你知道了,因為瀏覽器的同源策略導致了跨域,就是瀏覽器在搞事情。

所以,瀏覽器為什么要搞事情?就是不想給好日子我們過?對于這樣的質問,瀏覽器甩鍋道:“同源策略限制了從同一個源加載的文檔或腳本如何與來自另一個源的資源進行交互。這是一個用于隔離潛在惡意文件的重要安全機制。”

這么官方的話術真難懂,沒關系,至少你知道了,似乎這是個安全機制。

所以,究竟為什么需要這樣的安全機制?這樣的安全機制解決了什么問題?別急,讓我們繼續研究下去。

沒有同源策略限制的兩大危險場景

據我了解,瀏覽器是從兩個方面去做這個同源策略的,一是針對接口的請求,二是針對Dom的查詢。試想一下沒有這樣的限制上述兩種動作有什么危險。

沒有同源策略限制的接口請求

有一個小小的東西叫cookie大家應該知道,一般用來處理登錄等場景,目的是讓服務端知道誰發出的這次請求。如果你請求了接口進行登錄,服務端驗證通過后會在響應頭加入Set-Cookie字段,然后下次再發請求的時候,瀏覽器會自動將cookie附加在HTTP請求的頭字段Cookie中,服務端就能知道這個用戶已經登錄過了。知道這個之后,我們來看場景:

你準備去清空你的購物車,于是打開了買買買網站www.maimaimai.com,然后登錄成功,一看,購物車東西這么少,不行,還得買多點。
你在看有什么東西買的過程中,你的好基友發給你一個鏈接www.nidongde.com,一臉yin笑地跟你說:“你懂的”,你毫不猶豫打開了。
你饒有興致地瀏覽著www.nidongde.com,誰知這個網站暗地里做了些不可描述的事情!由于沒有同源策略的限制,它向www.maimaimai.com發起了請求!聰明的你一定想到上面的話“服務端驗證通過后會在響應頭加入Set-Cookie字段,然后下次再發請求的時候,瀏覽器會自動將cookie附加在HTTP請求的頭字段Cookie中”,這樣一來,這個不法網站就相當于登錄了你的賬號,可以為所欲為了!如果這不是一個買買買賬號,而是你的銀行賬號,那……
這就是傳說中的CSRF攻擊。

看了這波CSRF攻擊我在想,即使有了同源策略限制,但cookie是明文的,還不是一樣能拿下來。于是我看了一些cookie相關的文章:聊一聊 cookie、Cookie/Session的機制與安全,知道了服務端可以設置httpOnly,使得前端無法操作cookie,如果沒有這樣的設置,像XSS攻擊就可以去獲取到cookie(Web安全測試之XSS);設置secure,則保證在https的加密通信中傳輸以防截獲。

沒有同源策略限制的Dom查詢

有一天你剛睡醒,收到一封郵件,說是你的銀行賬號有風險,趕緊點進www.yinghang.com改密碼。你嚇尿了,趕緊點進去,還是熟悉的銀行登錄界面,你果斷輸入你的賬號密碼,登錄進去看看錢有沒有少了。
睡眼朦朧的你沒看清楚,平時訪問的銀行網站是www.yinhang.com,而現在訪問的是www.yinghang.com,這個釣魚網站做了什么呢?
// HTML

// JS // 由于沒有同源策略的限制,釣魚網站可以直接拿到別的網站的Dom const iframe = window.frames['yinhang'] const node = iframe.document.getElementById('你輸入賬號密碼的Input') console.log(`拿到了這個${node},我還拿不到你剛剛輸入的賬號密碼嗎`) 由此我們知道,同源策略確實能規避一些危險,不是說有了同源策略就安全,只是說同源策略是一種瀏覽器最基本的安全機制,畢竟能提高一點攻擊的成本。其實沒有刺不穿的盾,只是攻擊的成本和攻擊成功后獲得的利益成不成正比。

總結

以上是生活随笔為你收集整理的什么是跨域?一次性带你理解透的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人av免费在线观看 | 欧美xxx性 | 亚洲第一中文字幕 | 看av网| 精品国产乱码久久久久夜深人妻 | 极品尤物在线观看 | av高清在线 | 久久伊人操 | 精品视频99 | 国产乱淫av片免费看 | 女儿朋友| 免费在线成人 | 日韩中文字幕在线观看视频 | 天天插插 | 国产精品综合在线 | 婷婷国产 | 一道本在线观看 | 亚洲欧美一区二区三区四区 | 在线免费观看视频网站 | 在线欧美一区 | 久久亚洲综合国产精品99麻豆精品福利 | 日韩一区二区三区免费在线观看 | 国产精品久久久久aaaa | 午夜簧片 | 捆绑无遮挡打光屁股调教女仆 | 精品久久久久久亚洲 | 中文字幕中文字幕 | 亚洲狠狠婷婷综合久久久久图片 | 日本一区高清 | 成人做爰免费视频免费看 | 中文字幕精品三级久久久 | 日本色妞 | www.污网站 | 制服丝袜天堂 | 韩日在线视频 | 国产乱淫a∨片免费观看 | 国产精品伦一区二区三级古装电影 | 色导航在线 | 欧美黑大粗 | 黄色网址视频在线观看 | 国产乱子伦精品无码码专区 | 国产113页| 玩日本老头很兴奋xxxx | 妞干网这里只有精品 | 欧美性爱精品在线 | 欧美精品久久久久久久久 | 性开放耄耋老妇hd | 黄色激情网站 | 欧洲亚洲女同hd | 2019中文字幕在线观看 | 日本精品中文字幕 | 好吊妞精品视频 | 国产小视频免费 | 肉丝超薄少妇一区二区三区 | 婷婷丁香视频 | 国产高清视频在线播放 | 色小姐综合网 | 天天爱天天舔 | 秋霞一级全黄大片 | 亚洲综合色在线观看 | 国产又好看的毛片 | www,av在线| 人人妻人人澡人人爽精品欧美一区 | 少妇愉情理伦片bd | 欧美精品三区 | 欧美福利视频在线 | 国产成人精品无码播放 | 激情久久久 | 国产精品一区二区三区高潮 | 日韩精品在线电影 | 中文字幕在线精品 | 真实乱偷全部视频 | 国产亚洲一区二区在线 | 久久久老熟女一区二区三区91 | 国产精品人妻一区二区三区 | 亚洲av综合色区无码一区 | 国产xxxx在线观看 | 天天色天天草 | 黄色在线视频网站 | 欧美性猛交一区二区三区精品 | 麻豆视频在线观看免费网站 | 在线看片 | 亚欧洲精品在线视频 | 国产精品99久久久精品无码 | 色偷偷av一区二区三区 | 人妻熟女一区 | 亚洲欧美在线不卡 | 日韩欧美视频在线播放 | 欧美日韩卡一卡二 | 亚洲福利久久 | 深夜福利电影 | 美女午夜影院 | 久久久国产精品免费 | 亚洲精品视频91 | jizz日本女人| 呦呦视频在线观看 | 免费成人深夜夜行网站视频 | 射射色 | 国产情侣酒店自拍 |