鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 百度地圖瀏覽器端白名單設(shè)置的疑惑

百度地圖瀏覽器端白名單設(shè)置的疑惑

如果是服務(wù)端對ip進(jìn)行設(shè)置我還是可以理解的,但是為什么設(shè)置應(yīng)用類型是瀏覽器端這個(gè)時(shí)候還是要求對域名進(jìn)行白名單限制呢?
這個(gè)時(shí)候?qū)Π俣鹊貓DAPI的請求應(yīng)該是來自客戶的瀏覽器,也就是說域名跟ip我們都不能預(yù)知到是哪個(gè)。這個(gè)時(shí)候?qū)p以及域名的白名單設(shè)置是因?yàn)槭裁??是怎么起到限制的作用的呢?/p>

圖片描述

回答
編輯回答
墨小白

和防盜鏈一個(gè)意思,不讓別的網(wǎng)站把你的api token拿去用。

2017年4月6日 01:23
編輯回答
毀憶

來寫一個(gè)回答吧。這里的問題產(chǎn)生的原因其實(shí)是因?yàn)槲椰F(xiàn)在是在本地作為調(diào)試的時(shí)候產(chǎn)生的。當(dāng)我們要使用百度地圖的api的時(shí)候,其實(shí)我們是獲取一個(gè)js文件。而不是當(dāng)我們使用里面的任意一個(gè)api的時(shí)候都是想百度的服務(wù)器進(jìn)行請求。當(dāng)我們在瀏覽器瀏覽一個(gè)html頁面的時(shí)候。其經(jīng)過是從本地瀏覽器發(fā)送一個(gè)請求,然后遠(yuǎn)端的服務(wù)器返回html頁面以及js文件,而apijs文件的獲取是在遠(yuǎn)端服務(wù)器獲取的,此時(shí)我們的服務(wù)器想百度發(fā)送請求,百度地圖檢測服務(wù)器ip判斷是否在白名單上面,然后再將js文件返回,而我們以后在瀏覽器端進(jìn)行一些可能跟百度地圖的服務(wù)器的請求的時(shí)候,個(gè)人覺得此時(shí)百度的服務(wù)器可以根據(jù)referrer進(jìn)行判斷,發(fā)出這個(gè)請求的js來自哪個(gè)地址。

這個(gè)大概也可以說明,為啥服務(wù)器端寫的是ip,而瀏覽器寫的是referrer,這個(gè)應(yīng)該是跟http的機(jī)制有關(guān)。

2018年6月4日 10:08
編輯回答
愿如初

設(shè)置為半角 * 號,就不會(huì)限制了,可以應(yīng)對你的應(yīng)用場景

2017年6月4日 07:28