记住用户名密码
做接口最烦的就是有人二次你的接口还将你的广告给遮挡掉了,这种情况被发现想直接封禁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://jx.wslmf.com/?url="); //弹出提示窗口 top.location.href="https://jx.wslmf.com"; //跳转到解析官网 } } } 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>
这样可以有针对的进行整个域名的屏蔽/解除操作
目前有 0 条留言 其中:访客:0 条, 博主:0 条