请教一下各位大佬,我想知道初音的青葱的Alist/Openlist站点只有在初音站才能打开,直接访问就重定向到其他url是怎么做到的
627
请教一下各位大佬,我想知道初音的青葱的Alist/Openlist站点只有在初音站才能打开,直接访问就重定向到其他url是怎么做到的
11 条回复
测试发现是通过判断referrer实现的
代码嵌入在HTML内
直接访问显然不会符合referrer的判断条件,就跳转到http://english.www.gov.cn/
了
<!DOCTYPE html>
<html lang="en" translate="no">
<head>
<script type="text/javascript">
if(document.referrer)
{
if(document.referrer.split('/')[2] == '白名单域名1' ||document.referrer.split('/')[2] == '白名单域名2' ||document.referrer.split('/')[2] == '白名单域名3' || document.referrer.split('/')[2] == '白名单域名4' || document.referrer.split('/')[2] == '白名单域名5' || document.referrer.split('/')[2] == '白名单域名6' || document.referrer.split('/')[2] == '白名单域名7'|| document.referrer.split('/')[2] == '白名单域名8' || document.referrer.split('/')[2] == '白名单域名9'){
}else{
if(document.referrer.split('/')[document.referrer.split('/').length-2] == location.href.split('/')[location.href.split('/').length-3]){
}else{
if(document.referrer.split('/')[document.referrer.split('/').length-3] == location.href.split('/')[location.href.split('/').length-2] &&document.referrer.split('/').length>6){
}else{
location.href="http://english.www.gov.cn/";
}
}
}
}else{
location.href="http://english.www.gov.cn/";
}
!image.png
请教一下,我看了一下OpenList的文档,site_urlz这个字段不是配置OpenList的域名吗,我的意思是初音的Alist(cc.llgal.xyz)只能通过初音站(fufugal.com)j进去,直接访问cc.llgal.xyz会跳转到
english.www.gov.cn
就是想问问怎么做到的
通过指定referer实现的,挺早之前就研究过了
可以直接在浏览器打开 view-source:https://mm.llgal.xyz 来查看具体实现
虽然这个网站费尽心机做了一堆反调试措施, 但还是让我找到一个办法可以钻进去(仅作演示, 不用于其他目的🙃
view-source:https://fufugal.com/
<noscript> <meta http-equiv="refresh" content="0; url=https://www.gov.cn/" /> </noscript>
还真是, 连夜更新加上了这段代码😂
我只是瞎摸索一下结果他们还是很重视啊🙃
(。>︿<。) 已经一滴回复都不剩了哦~