最近幾年OSS存儲非常流行,是目前最常用也是效果最好的文件存儲方案,可以存儲網(wǎng)站的靜態(tài)文件、音頻文件和視頻文件,不占用網(wǎng)站服務(wù)器的貸帶寬,安全高速,網(wǎng)站都可以不需要文件本地上傳功能,大大增加了網(wǎng)站的安全性和響應(yīng)速度。
但是隨著使用的多了,問題也隨之而來,有些OSS文件會被其他網(wǎng)站盜用,導(dǎo)致流量費用大增,就是有人用了你OSS服務(wù)器的文件,使用了你的流量。
那么如何避免出現(xiàn)這個問題呢?
這里方維網(wǎng)絡(luò)推薦使用阿里云OSS存儲有個防盜鏈的功能,如下圖所示
既然有這個功能,那么如何設(shè)置呢?如下圖所示
白名單加入自己的網(wǎng)站域名,同時加入阿里云的域名
*.console.aliyun.com
.aliyuncs.com
這樣阿里云控制臺也能查看文件,然后空Referer要選擇允許,不然有些視頻文件無法播放。意思就是HTTP請求中Referer頭部的內(nèi)容為空。
如果網(wǎng)站要防止別人下載文件,則可以把空Referer設(shè)置為不允許,這樣文件不能下載。
QueryString:HTTP請求中的一部分,用于在URL中傳遞參數(shù)信息。它通常包含在URL的問號后面,以鍵值對的形式表示。這個一般選擇允許,正常情況下我們也不會對參數(shù)進行限制
這樣設(shè)置就好了,其他網(wǎng)站就不能隨便引用我們的OSS文件了。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.sdlwjx666.com/news/8043.html