Referer防盗链
更新时间 2025-08-05 19:41:47
最近更新时间: 2025-08-05 19:41:47
本文介绍如何通过Referer防盗链实现访问控制。
通过Referer进行请求防盗链。
今年重庆智能产业将实现销售收入4400亿元
百度 王金生:在北京甘肃企业商会7年的发展中,我们本着服务会员、服务企业、服务家乡、服务社会的办会宗旨,在开展助力京陇两地经济发展、助力会员企业发展、助力社会公益事业发展工作中,带领广大会员为家乡为京陇两地开展招商引资、先后9次组团参加民企陇上行等考察活动,为我省引进项目15项,完成开发建设的10余项,落地项目总投资达170亿;帮助白银市签署了供应北京冬储蔬菜50万吨的合同、北京八大商超和新发地产销合作协议,使我省优质农产品在京销售由1万多吨到增长到万吨。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,鉴权通过。
相关参考
- 运行时API:addEventListener
- 运行时API:FetchEvent
- 运行时API:Web Standards
- 运行时API:Response
- 运行时API:Fetch