CDN加速中常用的防盜鏈技術有以下幾種:
Referer驗證:通過檢查HTTP請求頭中的Referer字段,判斷請求是否來自合法的來源。如果Referer字段不匹配預設的合法來源,則拒絕請求。
Token驗證:在URL中添加一個token參數,該token參數是一個加密串,用于驗證請求的合法性。只有具備正確的token才能訪問資源。
IP白名單:將允許訪問資源的IP地址加入白名單,只有在白名單中的IP才能訪問資源,其他IP會被拒絕訪問。
時間戳限制:限制URL的有效期,在URL中添加一個時間戳參數,只有在有效期內的URL才能訪問資源。
用戶鑒權:通過用戶登錄或者其他鑒權機制判斷用戶是否有權限訪問資源,只有具備訪問權限的用戶才能訪問。
Referrer-Policy設置:在HTTP響應頭中設置Referrer-Policy字段,指定如何處理Referer字段,例如可以設置為no-referrer或者strict-origin等值來限制Referer的傳遞。
以上是一些常用的CDN加速中的防盜鏈技術,不同的CDN提供商可能會有不同的實現方式。