在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 用對(duì)象存儲(chǔ)來做聊天記錄圖片或文件保存的優(yōu)缺點(diǎn)以及越不過的坎,堪稱無解

用對(duì)象存儲(chǔ)來做聊天記錄圖片或文件保存的優(yōu)缺點(diǎn)以及越不過的坎,堪稱無解

IM中非文字消息的保存方案有2種
(暫不考慮用base64保存法)
1:為服務(wù)器保存,這樣帶寬是個(gè)嚴(yán)重問題,嚴(yán)重不可取
2:對(duì)象存儲(chǔ),(oss,騰訊的cos,七牛...)各家性能不一,目的只有一個(gè),解放帶寬

第二種看似是銀彈,可以對(duì)于WEB應(yīng)用中任意可讀取img的src的情況,盜鏈?zhǔn)莻€(gè)嚴(yán)重問題
解決盜鏈也很簡(jiǎn)單,采用簽名,訪問鑒權(quán),如果我的歷史消息圖片有100條,每訪問一條都要鑒權(quán),對(duì)服務(wù)器和客戶端的效率都是個(gè)災(zāi)難,而第一種我可以通過圖片服務(wù)器判斷來源head判斷是否從我的應(yīng)用打開。使得隨便打開一個(gè)img的url不可訪問。

不知道大牛們有沒有遇到這個(gè)坎。

回答
編輯回答
心癌

剛好在思考這個(gè)問題,搜到這里,就順便答下。

你可以用Fiddler抓包看看其他IM是怎么做的,比如手機(jī)QQ。

手機(jī)QQ的C2C單聊發(fā)送的圖片,對(duì)方收到的就是個(gè)url,不需要鑒權(quán),任何人拿到這個(gè)url都可以訪問這個(gè)圖片。

2017年4月28日 00:51