站三界导航
首页 JS代码禁止相关来路域名访问JS代码

禁止相关来路域名访问JS代码

  • JS代码
  • 来源:站三界导航
  • 66阅读
  • 2022-07-01

做接口最烦的就是有人二次你的接口还将你的广告给遮挡掉了,这种情况被发现想直接封禁ip却发现对方使用了CDN,根本无法找到真实ip怎么办?

那就用下面这个js代码吧,直接禁止指定的来路域名(仅防小人菜鸟级别的)

<script type="text/javascript">
function loadFN(){
var hrefValue = '';
alertUrls = ["baidu.com","taobao.com"]; //禁止的来路域名,多个域名使用,分隔
for(key in alertUrls){
if(String(hrefValue).indexOf(alertUrls[key]) >= 0){
alert("注意:当前播放器错误!请使用官方解析接口:https://api.bingdou.net/?url="); //弹出提示窗口
top.location.href="http://vod.bingdou.net/"; //跳转到解析官网
}
}
}
window.onload = loadFN;
</script>
使用此代码前自己多测试下,看看是不是符合需要。当然,如果对方使用了反向代理那这个代码也是没有办法的。
如何针对反向代理我会继续说明的,同时还有个php解决方法验证来路域名,只是https这方面还没有测试好,有时间我会将这两个一起发出来。
更新另一种思路方法,只匹配顶级域名 例子如下:
<script>
var href = location.href ; 
if(href.indexOf("taobao")>-1 || href.indexOf("baidu")>-1){ //设置顶级域名关键字母
alert("注意:当前访问的域名是taobao或者是baidu"); //符合上面两个域名任意一个
}else{
alert("注意:当前访问的域名是不是taobao或baidu"); //排除上面设置的两个域名符合条件的
}
</script>
这样可以有针对的进行整个域名的屏蔽/解除操作 本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/8957.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。