【总结】微信分享链接防封策略
slogeor opened this issue · 1 comments
slogeor commented
强制分享的营销页面防封方案
微信封杀原则
假设微信只封杀链接,不封杀域名。简单的解决方案就是随机生成分享链接,保证每个人都不一样。
随机生成分享链接方案
维护一个分享链接池,每次调用分享时,去分享链接池里申请一个链接用做分享链接。
用户访问这些分享链接,都能正确的被解析到要访问的页面。
优点:简单易实现
缺点:分享出去的链接被封杀后,没有替换的能力。
分享域名+落地域名终极解决方案
分享出去的域名是 A,用户访问的域名是 B,这样域名 A 绝对安全,因为它不展示内容,怎么也不会违规。
如果用户举报封掉域名 B,那落地域名就切换成 C(C是子域名),同时让域名 A 不再跳转域名 B。
每次分享出去的域名,都用子域名,而且用动态子域名,让所有子域名都解析到相同的程序即可。例如,s1.xx.com,s2.xx.com; 两个子域名是不相同,不容易被监测到。即使被检测到,子域名被封了,主域名还在,我们还可以配置多个子域名来应对。落地域名尽可能做每个人都都不一样。
程序自动监控域名是否被封
维护一个可用的域名池,在指定的时间内统计域名池的域名是否被访问过(轮训),如果被访问过,将其标记为可用。如果没有被访问过,将其标记为不可用。
对不可用的域名进行二次检查,可以尝试对其进行小流量测试(作为落地页面分配出去),如果还没有任何访问量,可以将其标记为被封杀;如果有访问流量,将其标记为可用。
slogeor commented