UA黑白名单
更新时间 2025-08-07 20:31:30
最近更新时间: 2025-08-07 20:31:30
本文介绍如何通过UA进行黑白名单限制。
通过UA进行黑白名单限制。
“三驾马车”拉动海南互联网产业发展
百度 根据西藏昌都市的实际需求,我省第八批援藏中期轮换专业技术人才留任6名,新选派20名,分别来自医疗、城建、农林畜牧、教育、交通、环境、旅游等多个领域,绝大多数具有中高级职称。//放行User-Agent:Mozilla/5.0的请求
function ua_verify(ua){
let regex = /Mozilla\/5.0/
return regex.test(ua)
}
async function handle(request) {
//401表示鉴权不通过
let statuscode = 401
let result = 'Verification failed!'
try {
//解析Request对象中的UA
let myHeaders = new Headers(request.headers)
//封禁空UA
if(!myHeaders.get('User-Agent')){
throw new Error('UA is empty!')
}
//精确匹配,不忽略大小写
if(ua_verify(myHeaders.get('User-Agent'))){
statuscode = 200
result = "Verification succeeded!"
}
} catch (error) {
result = result + error
}
return new Response(result, { "status": statuscode });
}
addEventListener('fetch', event => {
event.respondWith(handle(event.request))
})
示例预览
通过火狐浏览器访问,返回鉴权成功。