CDN常用的防盜鏈方式有IP黑白名單、Referer、時間戳和中心鑒權等防盜鏈方式。
1.IP黑白名單
配置請求者的IP黑白名單,設置黑名單之后,除了黑名單的用戶都能訪問;反之設置了白名單,只有白名單的用戶都可以訪問。
2.Referer防盜鏈
在http請求時,Referer里記錄的是請求的來路,所以通過設置Referer黑白名單,可以控制哪個頁面或者域名過來的請求是可以訪問的。這個方法比較簡單,因為你很清楚想讓哪個網站或者不想讓哪個網站訪問,但是缺點就是Referer信息可以偽造。
3.時間戳防盜鏈
時間戳防盜鏈主要是在url請求里,通過增加時間戳的信息來對url加上時間的因素,盜鏈者如果不及時更新url,那么就會無法訪問。這個比較常見,但是如果盜鏈者定期的過來更新url,這種方法也會失效。
4.中心鑒權
中心鑒權的方式等于在源站增加一層驗證,這個方法會對防盜鏈有效,但會增加請求的時間成本,一般用于有對內容進行完全保護的,比如有些視頻網站,需要會員身份才能看的內容,對于這些網站,一般都會做中心鑒權。