iframe嵌套jsp页面_微信域名防封,页面防拦截的最新方案

域名被微信拦截或者是被屏蔽是在微信中做推广过程中经常会碰到的情况,那到底我的微信网页域名为什么被封了,为什么那么容易封,有哪些原因呢?

1、微信会有系统检测,只要检测到你的域名带有分享(不良信息、虚假信息等)的内容,就会自动拦截。
2、同行或用户举报次数过多,触发微信团队人工检测,手动封杀你的域名。
3、分享转发量过大,触发系统自动检测,当检测到内容有违规的,就会封杀。
4、通常只要微信后台或者人工有检测到主体侵权,内容侵权,广告类内容,不实信息内容,骚扰类内容,误导类内容,就会将你的域名加入黑名单,用户访问就会提示“该网页已停止访问”。

875f8754904fc40bef203be9a7bdbecd.png

有什么防封措施呢

如果你想通过申诉来解封也是可以的,不过这个过程很复杂,人工电话核实,企业信息核实确认,等等最后才给你恢复访问,但这个只是对正常的企业公司备案的网站有作用,个人或者小团队运营的那就基本凉凉了,不用再去想什么怎么恢复了。

1.页面跳出微信在浏览器中打开:

因为程序设置为微信浏览器中网页无法打开,提示或者直接自动跳出到浏览器打开,认为举报和屏蔽检测系统都无法起作用,所以被封的概率会大大降低,但因为现在微信系统检测是基于腾讯安全管家数据库的,而且和其他浏览器系统或者设备商都是合作的关系,所以即使跳出到浏览器打开,该地址或域名仍然会被腾讯系统捕捉到,又因为浏览器能判断出从微信跳出的入口域名,从而影响入口域名被微信封杀。

2.域名检测+域名轮转防封 :

现在的市面上有很多域名检测服务商,在加了域名轮转系统后摇身一变,成了域名防封系统,其实从严格意义上来说,这种方式根本算不上防封系统。原理:该系统设置为入口域名和落地域名两部分,当使用商营销宣传时,发的都是入口域名,用户点击入口域名后跳转进入落地域名页面,这种做法的好处是即使落地域名被用户举报或者系统检测被封,入口域名也可以多撑一段时间不被封,系统自动检测 到落地域名被封后,从域名库中再次拿出新的域名替换掉原来的被封落地域名,从而保证营销系统的正常运转,同样入口域名也会在系统监控中,只是如果入口域名被封, 会及时通知使用商,更换广告链接,保证广告的正常投产比。这种模式只是用巨量的域名来支撑流量主的广告正常使用,并不具备防封的功效,如果行业特殊+流量太大,光是域名的支出也 是一笔不小的开支,算不得是什么好办法。

3.iframe网页嵌套

通过iframe嵌套,可以用另外的域名对已经被屏蔽的网页重新可以打开,内容看起来基本一样,确实从一定程度上来说可以起到 防封的效果,但iframe框架内有些标签和格式不能生效,局限性还是比较大的。

4.特定路径A→B跳转

这种方法可以说已经相当巧妙了,如果用户不是从入口域名A的地址进入的B落地页,则B显示其他内容,换句话说,只有从A到 B,才能正确显示,这样做的好处是,用户举报B域名或者系统直接自动检测B域名是否含有违规或者敏感关键词,得到的都是合 规内容,从一定程度上避免被封,又因为A域名在微信中不能直接打开,会直接跳转到B,避免举报风险,可以说二者相辅相成 ,相互保护,但由于微信系统检测的升级,这种方法保 护效果已经十分有限。

展示一段代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using Xfrog.Net;
using System.Diagnostics;
using System.Web;


namespace ConsoleAPI{
    class Program{
        static void Main(string[] args){
            string url = "http://api.monkeyapi.com";

            var parameters = new Dictionary<string, string>();

            parameters.Add("appkey" , "appkey"); //您申请的APPKEY
            parameters.Add("url" , "www.monkeyapi.com"); //需要查询的网站

            string result = sendPost(url, parameters, "post");

            // 代码中JsonObject类下载地址:http://download.csdn.net/download/gcm3206021155665/7458439
            JsonObject newObj = new JsonObject(result);
            String errorCode = newObj["error_code"].Value;

            if (errorCode == "0")
            {
                Debug.WriteLine("成功");
                Debug.WriteLine(newObj);
            }
            else
            {
                //Debug.WriteLine("请求异常");
                Debug.WriteLine(newObj["error_code"].Value+":"+newObj["reason"].Value);
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值