Referer防盜鏈
更新時間 2023-12-06 12:56:14
最近更新時間: 2023-12-06 12:56:14
分享文章
本文介紹如何通過Referer進行請求防盜鏈。
通過Referer進行請求防盜鏈。
示例代碼
function verifyReferer(referer) {
let regex = /ctyun/;
return regex.test(referer);
}
async function verifyHeaderParameters(request) {
//401表示鑒權不通過
let statuscode = 401
let result = 'Referer verification failed!'
try {
if(verifyReferer(request.headers.get("referer")) == true){
statuscode = 200
result = "Referer verification succeeded!"
}
} catch (error) {
result = error
}
return new Response(result, { "status": statuscode });
}
addEventListener('fetch', event => {
event.respondWith(verifyHeaderParameters(event.request))
})
示例預覽
訪問請求傳入鑒權referer,鑒權通過。
