1. 程式人生 > >H5棋牌及APP下載類域名在微信內轉發如何做好防封防攔截

H5棋牌及APP下載類域名在微信內轉發如何做好防封防攔截

array info dsp ram span 公眾平臺 一個 即使 網頁

我們常常遇到自己正規的網站鏈接,無端被微信攔截,大家都為這問題苦惱不已。但凡想使用微信來推廣產品或者從事活動營銷的用戶,就一定會遇到域名被微信攔截甚至封停的情況。域名沒被封過,那你的營銷人生肯定是不完整的。網絡上流傳很多域名防封、二維碼防封、微信防紅的技術,但效果並不理想,

那麽如何做到微信域名防封呢?這就要借助一些技術來實現有效的防封措施了。給大家分享一段自己在防封這條路上的一些心得。有興趣的朋友歡迎加我咨詢或給我留言!

技術分享圖片

易實現的方案

第一步

你需要有一個微信域名檢測接口,自己開發或是購買都可以。

$url = "http://www.go51w.cn";
$params
= array( ‘appkey‘ =>‘appkey‘,//您申請的APPKEY ‘url‘ =>‘www.go51w.cn‘,//需要查詢的網站 ); $paramstring = http_build_query($params); $content = go51wCurl($url, $paramstring); $result = json_decode($content, true); if($result) { var_dump($result); }else { //請求異常 }

第二步

配置你的程序,用三套域名A、B、C,比如說分享出去的域名是A,這裏面A被稱作是主域名。

點開後跳到B,跳轉之前檢測一下B有沒有被封,這裏面的B就稱作是落地域名。通常情況下落地域名B需要準備幾十甚至上百個,利用域名檢測接口可以輕松實現被封自動切換。

那C是幹什麽用的呢,微信4月25日以後改變了分享規則,通過JSSDK分享域名必須是公眾號後臺綁定域名,不能像以前那樣想分享什麽域名就可以分享什麽域名了。

C域名專門用作分享,在B域名下觸發分享條件以後跳到C域名,自定義分享出去以後,C域名從程序上設置又跳回到A。

這樣A->B->C->A循環跳轉

/**
    * 請求接口返回內容
    * @param    string $url [請求的URL地址]
    * @param    string $params [請求的參數]
    * @param    int $ipost [是否采用POST形式]
    * @return    string
*/ function go51wCurl($url, $params = false, $ispost = 0) { $httpInfo = array(); $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); if ($ispost) { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_URL, $url); }else { if ($params) { curl_setopt($ch, CURLOPT_URL, $url.‘?‘.$params); } else { curl_setopt($ch, CURLOPT_URL, $url); } } $response = curl_exec($ch); if ($response === FALSE) { //echo "cURL Error: " . curl_error($ch); return false; } $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $httpInfo = array_merge($httpInfo, curl_getinfo($ch)); curl_close($ch); return $response; }

防封相關經驗

1、跳轉破微信封域名,這個技術的原理是域名批量解析生成N個二級域名,域名無限替換跳轉;並且網頁入口、落地頁、轉發到朋友圈的域名都不同,即使被舉報了短時間內也不會有問題。

2、仿舉報頁面,其原理就是在網頁上自己做一個舉報按鈕,舉報頁面也是仿微信舉報選項,不過只能解決普通小白用戶的舉報。目前可惡的同行開發了模擬人工舉報的軟件,走的微信舉報流程,讓人防不勝防。

3、租防封域名,這個域名本質上是有備案號+遊戲備案號+微信白名單的域名。

4、CDN防護原理,利用高仿服務器轉發你的鏈接,經過防火墻的屁胡流量等技術細節,讓域名被微信封的幾率大大降低,但是不能100%防封,不過目前該技術防封效果是最好最持久的。

具體的實現過程有興趣的可以給我留言或者私聊我,我就不多說了,目前這塊的技術已經相對較成熟。今天是想給大家拓展一下防封相關的知識,請看下文。

轉發模塊

大家都知道,經過微信防封處理過生成的模擬域名是不支持轉發的,主要有兩方面原因。

第一是因為處理過得鏈接的指向是不確定的,因為它是通過轉跳生成的模擬域名,真實情況是這個鏈接是不存在的,通過技術手段,我們給這條鏈接賦予一個值,讓這條鏈接復制轉發後能正常打開。

第二是微信的轉發是基於微信公眾平臺來實現的,一個老號最多每天能接受的轉發量是有限制的,(太多平臺容易被封)。這兩點原因造成了防封鏈接轉發的困難性,最近呢,通過技術團隊的不懈努力,轉發功能終於實現了,修改程序底層代碼,模擬微信公眾平臺登錄,調用文章信息,實現轉發。

登錄模塊

眾所周知,防封後的鏈接是不支持微信授權登錄的,具體的原理呢在這裏就不說了,我怕微信叔叔打我,經過無數個日日夜夜的苦心研究,整體來說就是現在可以登錄了,而且穩定性也是相當的可以,每天120w次點擊的情況下,各功能模塊尚未發現紊亂,鏈接打開正常,可以正常授權登錄。從效果看,我們是成功的。

有了這兩個模塊的加入,在微信防封這一塊的技術已經趨於完善了,無論是轉發、分享還是授權登錄種種難關已經克服。

H5棋牌及APP下載類域名在微信內轉發如何做好防封防攔截