應用場景web
爲了防止存儲在BOS上的數據被其餘人盜鏈,BOS支持基於HTTP header referer字段的防盜鏈方法。可經過BOS控制檯設置Referer字段的白名單。設置白名單後,只有Referer字段在白名單內的用戶纔可訪問Bucket中存儲的數據,不在白名單內的請求會被拒絕。但若Referer爲空時,默承認訪問,不受白名單限制。spa
規則code
- 只有在Bucket高級權限下才能設置白名單。
- Referer白名單對訪問BOS的全部API請求均生效。
- Referer白名單不區分大小寫,使用換行符分隔,並支持通配符(*)且每一個Referer只支持1個通配符。
- Referer白名單遵循徹底匹配原則。例如:
http://www.baidu.com/abc/
與http://www.baidu.com/abc
在白名單中則被認爲是不一樣的。
- Referer白名單系統支持檢查http和https兩種協議,對於host不以「/」結尾的,會自動加「/」。
- 選擇「容許referer爲空」時,HTTP請求中帶白名單中的Referer和空Referer都容許訪問;選擇「不容許referer爲空」時,HTTP請求只有帶白名單的Referer能夠訪問,空Referer不容許。