国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

微信wxid原始ID解析:賬號(hào)主鍵、搜索限制與openid/unionid區(qū)別

微信wxid原始ID解析:賬號(hào)主鍵、搜索限制與openid/unionid區(qū)別 1. 先搞清楚一件事wxid不是你輸入的那串號(hào)幾乎每個(gè)做過(guò)賬號(hào)相關(guān)開(kāi)發(fā)或者數(shù)據(jù)處理的人都碰到過(guò)這個(gè)場(chǎng)景拿到一份歷史數(shù)據(jù)里面有一列叫wxid值長(zhǎng)這樣wxid_a1b2c3d4e5f6g7你想拿它去搜個(gè)人、加個(gè)好友、或者做個(gè)對(duì)賬結(jié)果在搜索框里敲進(jìn)去回車(chē)什么都出不來(lái)。這時(shí)候大部分人第一反應(yīng)是是不是我少打了一位或者這個(gè)人是不是注銷(xiāo)了。實(shí)際上這兩者都不是wxid這個(gè)東西從設(shè)計(jì)之初就不是給人搜的。微信原始ID業(yè)界常說(shuō)的 wxid全稱(chēng)一般理解為 weixin ID 的內(nèi)部標(biāo)識(shí)是賬號(hào)在系統(tǒng)內(nèi)部的一個(gè)唯一標(biāo)識(shí)符。它跟你在個(gè)人資料頁(yè)看到的微信號(hào)完全是兩回事。微信號(hào)是你可以自定義、可以改、可以展示給別人的社交名片wxid 是系統(tǒng)自己發(fā)號(hào)時(shí)生成的一串字符用戶(hù)既看不見(jiàn)也沒(méi)法改它的作用是在數(shù)據(jù)庫(kù)里唯一鎖定一行賬號(hào)記錄。搜索限制也不是什么臨時(shí)起意的風(fēng)控策略而是這套標(biāo)識(shí)體系分工之后必然產(chǎn)生的結(jié)果。這篇內(nèi)容想解決的問(wèn)題很具體把 wxid 這個(gè)字符串從看起來(lái)像亂碼變成能讀懂的工程產(chǎn)物。我會(huì)從它的字符串結(jié)構(gòu)、生成邏輯的合理推斷、為什么搜不到、以及它跟 openid、unionid 的關(guān)系幾個(gè)角度拆開(kāi)講。適合的人群大概有三類(lèi)做過(guò)賬號(hào)體系設(shè)計(jì)的技術(shù)人員、處理過(guò)歷史數(shù)據(jù)遷移的運(yùn)維或數(shù)據(jù)同學(xué)、以及單純好奇為什么我的ID長(zhǎng)這樣的重度用戶(hù)。前兩類(lèi)能拿到可復(fù)用的判斷方法第三類(lèi)能把這套東西的邊界搞明白避免被網(wǎng)上那些不靠譜的說(shuō)法帶偏。我先把最容易混淆的一點(diǎn)擺到臺(tái)面上。很多人把 wxid 和微信號(hào)混為一談是因?yàn)樵缙诎姹镜目蛻?hù)端里這兩者在某些界面上確實(shí)出現(xiàn)過(guò)混用。但從數(shù)據(jù)模型上看它們是兩個(gè)獨(dú)立字段一個(gè)由系統(tǒng)發(fā)號(hào)器產(chǎn)生、全局唯一、永不變更一個(gè)由用戶(hù)申請(qǐng)或系統(tǒng)兜底分配、允許修改、需要唯一性校驗(yàn)。搞清楚這個(gè)區(qū)別后面所有的為什么搜不到為什么換設(shè)備就變了為什么對(duì)不上賬才有解釋的落點(diǎn)。1.1 三類(lèi)標(biāo)識(shí)符的職責(zé)邊界把賬號(hào)體系里的標(biāo)識(shí)符攤開(kāi)其實(shí)只有三類(lèi)角色各自負(fù)責(zé)一件事標(biāo)識(shí)類(lèi)型誰(shuí)能看到是否可變主要用途wxid原始ID系統(tǒng)內(nèi)部 / 部分客戶(hù)端數(shù)據(jù)基本不變數(shù)據(jù)庫(kù)主鍵、消息路由、關(guān)系鏈歸屬微信號(hào)自定義ID用戶(hù)可見(jiàn)、他人可搜可修改有次數(shù)限制社交展示、被搜索、被添加昵稱(chēng)所有人可見(jiàn)隨時(shí)可改展示不承擔(dān)唯一性這三者的關(guān)系有點(diǎn)像公司里的員工wxid 是工號(hào)入職就定了一輩子跟著你微信號(hào)是你自己起的花名可以改但得別人沒(méi)占用昵稱(chēng)是你今天想叫什么都行甚至一天換三次。工號(hào)不會(huì)拿去做對(duì)外名片花名才會(huì)。這就是為什么產(chǎn)品方從來(lái)不在界面上暴露 wxid——它一旦暴露等于把內(nèi)部主鍵泄露出去后續(xù)所有基于這個(gè)主鍵的權(quán)限判斷都會(huì)變得不可控。還有一層容易被忽略wxid 的唯一性范圍是全局的。也就是說(shuō)哪怕兩個(gè)賬號(hào)昵稱(chēng)一樣、微信號(hào)差一個(gè)字符它們的 wxid 也絕不會(huì)撞。這個(gè)特性決定了它在消息投遞、好友關(guān)系存儲(chǔ)里的地位——關(guān)系表里存的不是你是你的 wxid。所以當(dāng)你換了頭像、改了昵稱(chēng)、甚至連微信號(hào)都改掉之后好友關(guān)系依然在因?yàn)榈紫聮斓哪歉€(xiàn)沒(méi)動(dòng)。1.2 wxid在賬號(hào)體系里扮演的角色再具體一點(diǎn)。一個(gè)賬號(hào)注冊(cè)完成系統(tǒng)要給它分配三樣?xùn)|西內(nèi)部主鍵、對(duì)外可搜標(biāo)識(shí)、展示名。內(nèi)部主鍵就是 wxid它必須在注冊(cè)那一刻就確定因?yàn)楹罄m(xù)所有的寫(xiě)操作——發(fā)第一條消息、加第一個(gè)好友、上傳第一張頭像——都要往這條記錄上掛。如果主鍵延遲生成就會(huì)出現(xiàn)賬號(hào)已存在但數(shù)據(jù)掛不上的中間態(tài)這是分布式系統(tǒng)里最不想看到的情況。所以 wxid 的生成時(shí)機(jī)基本可以鎖定在注冊(cè)落庫(kù)的瞬間由服務(wù)端統(tǒng)一發(fā)號(hào)客戶(hù)端拿到的只是結(jié)果。這也解釋了一個(gè)現(xiàn)象同一個(gè)人在不同時(shí)期注冊(cè)的兩個(gè)賬號(hào)wxid 的形態(tài)可能不一樣因?yàn)榘l(fā)號(hào)器的實(shí)現(xiàn)隨著版本迭代調(diào)整過(guò)。但同一個(gè)賬號(hào)的 wxid從注冊(cè)那天起就不會(huì)再變哪怕跨設(shè)備、跨系統(tǒng)、跨版本。這就引出一個(gè)實(shí)踐中的判斷依據(jù)如果你在兩份數(shù)據(jù)里看到同一個(gè)人的 wxid 不一樣那基本可以斷定這是兩個(gè)賬號(hào)而不是同一個(gè)人換了ID。這個(gè)結(jié)論在排查為什么好友列表里出現(xiàn)了兩個(gè)重復(fù)的人這類(lèi)問(wèn)題時(shí)特別管用。2. 拆開(kāi)看字符串wxid_ 前綴后面那一截是什么第一次認(rèn)真看 wxid 的人注意力通常會(huì)被那個(gè)wxid_前綴吸走。這個(gè)下劃線(xiàn)加前綴的組合本質(zhì)上是命名空間標(biāo)記——告訴所有讀這個(gè)字段的程序這一列的值屬于微信ID體系別跟別的ID搞混。這種手法在工程上很常見(jiàn)加個(gè)前綴讓類(lèi)型自解釋省得在文檔里反復(fù)寫(xiě)注釋。真正有意思的是前綴后面那一截。以常見(jiàn)的形式為例wxid_后面跟著 12 到 16 位不等的字符字符集大致是a-z、0-9偶爾能看到下劃線(xiàn)。注意這里說(shuō)的是觀察到的形式不是官方規(guī)范——官方從來(lái)沒(méi)公布過(guò)發(fā)號(hào)規(guī)則下面所有的推斷都來(lái)自對(duì)大量樣本的歸納屬于合理推測(cè)而非定論。2.1 前綴與字符集的外部觀察把幾百個(gè)樣本排在一起看能發(fā)現(xiàn)幾個(gè)穩(wěn)定特征。第一前綴wxid_是固定的沒(méi)出現(xiàn)過(guò)變體。第二后綴基本是小寫(xiě)字母和數(shù)字的混合幾乎不見(jiàn)大寫(xiě)字母這一點(diǎn)跟很多系統(tǒng)的做法不同——大寫(xiě)字母在人工抄寫(xiě)時(shí)容易跟數(shù)字混淆O和0、I和1去掉大寫(xiě)等于降低了一半的誤讀風(fēng)險(xiǎn)。第三后綴長(zhǎng)度有波動(dòng)早期樣本偏短后來(lái)的樣本偏長(zhǎng)。字符集收斂到什么程度可以直接倒推設(shè)計(jì)意圖。假設(shè)只用小寫(xiě)字母加數(shù)字可用字符是 36 個(gè)。如果長(zhǎng)度取 12 位總空間是 36 的 12 次方也就是大約 4.7×10^18四千多億億種組合。這個(gè)量級(jí)對(duì)一個(gè)用戶(hù)規(guī)模在十億級(jí)的系統(tǒng)來(lái)說(shuō)空間綽綽有余。之所以不把字符集做大是因?yàn)闆](méi)必要用復(fù)雜度換空間——36 個(gè)字符已經(jīng)夠了硬塞大寫(xiě)和符號(hào)只會(huì)增加出錯(cuò)概率。長(zhǎng)度波動(dòng)的現(xiàn)象也能解釋。一種是發(fā)號(hào)器本身升級(jí)過(guò)新老賬號(hào)的位數(shù)不同另一種是后綴里可能拼了額外的校驗(yàn)位或版本位。我傾向認(rèn)為兩者都有。你在老備份數(shù)據(jù)里翻到的短 wxid大概率是早期注冊(cè)的賬號(hào)新注冊(cè)的賬號(hào)則普遍落在更長(zhǎng)的區(qū)間里。這個(gè)規(guī)律不能當(dāng)鐵律用但做數(shù)據(jù)清洗時(shí)拿它做個(gè)粗略的時(shí)間分層比瞎猜靠譜。2.2 非自增特征說(shuō)明了什么最關(guān)鍵的觀察點(diǎn)在這里wxid 不是遞增的。你把一堆 wxid 按字典序排一遍再按注冊(cè)時(shí)間排一遍兩個(gè)順序?qū)Σ簧?。這意味著它不是一個(gè)全局自增序列而是一個(gè)看起來(lái)隨機(jī)的標(biāo)識(shí)。這個(gè)設(shè)計(jì)選擇背后有非?,F(xiàn)實(shí)的理由。假設(shè)用的是自增號(hào)那么任何人拿到一個(gè) wxid就能反推出這個(gè)賬號(hào)的注冊(cè)序號(hào)——注冊(cè)序號(hào)又大致對(duì)應(yīng)注冊(cè)時(shí)間再結(jié)合公開(kāi)信息很容易推算出這個(gè)賬號(hào)是第多少個(gè)用戶(hù)平臺(tái)在某年某月的增長(zhǎng)曲線(xiàn)。這種信息泄露在商業(yè)上是很敏感的等于把運(yùn)營(yíng)數(shù)據(jù)半公開(kāi)了。還有更直接的麻煩。自增號(hào)在分布式環(huán)境里沒(méi)法用——多臺(tái)發(fā)號(hào)服務(wù)器同時(shí)發(fā)號(hào)不靠中心化的鎖根本保證不了不重復(fù)。而中心化的鎖在高并發(fā)注冊(cè)場(chǎng)景下就是瓶頸。所以絕大多數(shù)現(xiàn)代系統(tǒng)都會(huì)繞開(kāi)自增改用隨機(jī) 去重校驗(yàn)或者時(shí)間戳 機(jī)器號(hào) 序列號(hào)這類(lèi)方案。wxid 的形態(tài)更接近前者。2.3 長(zhǎng)度差異與歷史版本關(guān)于長(zhǎng)度差異我做過(guò)一次不太嚴(yán)謹(jǐn)?shù)慕y(tǒng)計(jì)把手上能拿到的樣本按長(zhǎng)度分組短的那批幾乎全部關(guān)聯(lián)到很早的注冊(cè)時(shí)間長(zhǎng)的那批則集中在近幾年。這個(gè)分布很符合發(fā)號(hào)器升級(jí)的假設(shè)——早期用戶(hù)量小短 ID 夠用后來(lái)用戶(hù)量上去了加上安全要求提高就把位數(shù)拉長(zhǎng)了。但這里有個(gè)坑要提醒。不要拿長(zhǎng)度去做強(qiáng)判斷。有些賬號(hào)的 wxid 后面還帶一段后綴看起來(lái)更長(zhǎng)但那可能是某一層系統(tǒng)追加的標(biāo)記不是原始發(fā)號(hào)的結(jié)果。我在一次數(shù)據(jù)對(duì)賬時(shí)就吃過(guò)這個(gè)虧把帶后綴的當(dāng)成新版賬號(hào)結(jié)果發(fā)現(xiàn)那批全是同一個(gè)渠道導(dǎo)入的跟注冊(cè)時(shí)間沒(méi)有半點(diǎn)關(guān)系。后來(lái)改成看整體字符分布才對(duì)上。判斷一個(gè) wxid 屬于哪個(gè)時(shí)期靠長(zhǎng)度不如靠它出現(xiàn)在哪份數(shù)據(jù)里。數(shù)據(jù)庫(kù)導(dǎo)出、客戶(hù)端緩存、第三方系統(tǒng)的冗余字段這三個(gè)來(lái)源的可信度是遞減的。真要溯源應(yīng)該先確認(rèn)字段來(lái)源再談其他。3. 生成邏輯的合理推斷為什么不能用遞增號(hào)這一段是我最想展開(kāi)的部分因?yàn)樗芙忉尯芏嗫此颇涿畹脑O(shè)計(jì)。前面說(shuō)了 wxid 不是自增那它到底是什么在沒(méi)有官方文檔的前提下我們只能從工程約束倒推。而工程約束這種東西其實(shí)是有標(biāo)準(zhǔn)答案的——不管你做什么產(chǎn)品只要用戶(hù)量上了規(guī)模發(fā)號(hào)器的可選方案就那么幾種每種方案的優(yōu)缺點(diǎn)都是公開(kāi)的。3.1 分布式發(fā)號(hào)器的三個(gè)死穴先說(shuō)說(shuō)為什么自增這條路走不通。很多人直覺(jué)上覺(jué)得自增最簡(jiǎn)單來(lái)一個(gè)注冊(cè)計(jì)數(shù)器加一完事。單機(jī)場(chǎng)景下確實(shí)如此但放到真實(shí)系統(tǒng)里立刻暴露三個(gè)問(wèn)題。第一個(gè)是并發(fā)。注冊(cè)請(qǐng)求不是排隊(duì)來(lái)的同一毫秒可能有幾千個(gè)請(qǐng)求打到不同機(jī)器上。要讓它們共享一個(gè)計(jì)數(shù)器就必須有一把全局鎖。鎖一加吞吐量直接掉一個(gè)數(shù)量級(jí)而且鎖本身會(huì)成為單點(diǎn)——它掛了整個(gè)注冊(cè)鏈路就停了。這個(gè)代價(jià)沒(méi)人愿意付。第二個(gè)是可預(yù)測(cè)。自增號(hào)的信息量太大了。拿到1000001和1000002你就知道這倆是連著注冊(cè)的。這在風(fēng)控上是個(gè)大漏洞批量注冊(cè)的人只要觀察自己拿到的號(hào)就能推算出平臺(tái)的注冊(cè)速率進(jìn)而判斷什么時(shí)候下手不容易被檢測(cè)。反過(guò)來(lái)說(shuō)隨機(jī)化的 ID 讓這種推算失效。第三個(gè)是遷移成本。自增號(hào)一旦分庫(kù)分表跨庫(kù)的唯一性就崩了。你得引入額外的號(hào)段分配機(jī)制復(fù)雜度立刻上去了。而隨機(jī) ID 天然支持水平擴(kuò)展多加一臺(tái)發(fā)號(hào)機(jī)只是多一個(gè)隨機(jī)源不影響全局唯一性。三個(gè)死穴疊在一起結(jié)論就很清楚了規(guī)?;到y(tǒng)不會(huì)用自增做主鍵。這不是偏好問(wèn)題是能不能跑起來(lái)的問(wèn)題。3.2 碰撞概率與隨機(jī)源那隨機(jī) ID 怎么保證不重復(fù)答案是空間足夠大 落庫(kù)時(shí)校驗(yàn)。這里可以算一筆賬看看空間到底要多大才夠。假設(shè)字符集 36 個(gè)小寫(xiě)字母 數(shù)字長(zhǎng)度 12 位總空間約 4.7×10^18。用戶(hù)規(guī)模按 10 億算用生日問(wèn)題估算碰撞概率公式是n2 / (2N)代入得(10^9)2 / (2 × 4.7×10^18)約等于1.06×10^-4也就是萬(wàn)分之一點(diǎn)零六。長(zhǎng)度字符集總空間10億用戶(hù)下的碰撞概率8 位362.8×10^12約 17.8%太高10 位363.7×10^15約 0.0135%12 位364.7×10^18約 0.000106%14 位366.1×10^21約 8×10^-8%這張表說(shuō)明一件事12 位是一個(gè)性?xún)r(jià)比很高的位置。再短碰撞概率就進(jìn)入每年都要處理幾萬(wàn)次重號(hào)的區(qū)間雖然可以靠重試解決但重試本身也是成本再長(zhǎng)收益遞減用戶(hù)看到的字符串變長(zhǎng)抄寫(xiě)和存儲(chǔ)成本上升。實(shí)際系統(tǒng)里還會(huì)加一層落庫(kù)時(shí)唯一索引校驗(yàn) 沖突重試所以哪怕碰撞概率再高一個(gè)數(shù)量級(jí)也能兜住。這里順帶說(shuō)一個(gè)常見(jiàn)的誤解。有人覺(jué)得隨機(jī)生成就一定會(huì)有重復(fù)所以必須用某種確定性算法。實(shí)際上現(xiàn)代系統(tǒng)普遍采用高熵隨機(jī)源 唯一性校驗(yàn)的組合隨機(jī)源保證不可預(yù)測(cè)唯一索引保證不出錯(cuò)。這兩件事不矛盾一個(gè)是概率層面一個(gè)是確定層面。3.3 生成時(shí)機(jī)與生命周期生成時(shí)機(jī)這件事從產(chǎn)品行為上能反推出一些線(xiàn)索。比如兩個(gè)賬號(hào)在同一秒注冊(cè)wxid 的字符分布沒(méi)有明顯相關(guān)性——說(shuō)明發(fā)號(hào)彼此獨(dú)立沒(méi)有共享狀態(tài)。再比如同一個(gè)賬號(hào)在換設(shè)備登錄后 wxid 不變——說(shuō)明它不是設(shè)備指紋派生的是賬號(hào)級(jí)的。生命周期上wxid 基本是一次生成終身不變。注銷(xiāo)之后重新注冊(cè)拿到的是全新的 wxid跟舊賬號(hào)沒(méi)有任何關(guān)聯(lián)。這個(gè)設(shè)計(jì)有它的道理如果允許復(fù)用那么舊的聊天記錄、舊的好友關(guān)系、舊的舉報(bào)記錄都會(huì)掛到新用戶(hù)頭上出了事根本說(shuō)不清。不復(fù)用是底線(xiàn)不是優(yōu)化。我在處理一批注銷(xiāo)賬號(hào)的歷史數(shù)據(jù)時(shí)驗(yàn)證過(guò)這一點(diǎn)。那批數(shù)據(jù)里有些 wxid 對(duì)應(yīng)的賬號(hào)已經(jīng)不存在了但消息表里還留著指向它們的引用。當(dāng)時(shí)第一反應(yīng)是數(shù)據(jù)臟了后來(lái)才想明白消息是歷史事實(shí)賬號(hào)注銷(xiāo)不等于歷史記錄該被抹掉。wxid 作為那根不動(dòng)的錨正好承擔(dān)了這個(gè)職責(zé)。4. 搜索限制的底層原因?yàn)槭裁催@個(gè)ID搜不到人回到最開(kāi)始那個(gè)場(chǎng)景。你在搜索框里輸入一長(zhǎng)串wxid_開(kāi)頭的東西點(diǎn)了搜索結(jié)果什么都沒(méi)有。這不是bug是設(shè)計(jì)。要理解這個(gè)設(shè)計(jì)得先明白搜索這個(gè)動(dòng)作在產(chǎn)品里意味著什么。搜索是一個(gè)把輸入映射到賬號(hào)的過(guò)程映射關(guān)系越寬能搜到的人越多同時(shí)被騷擾、被撞庫(kù)、被惡意定位的風(fēng)險(xiǎn)也越大。所以任何產(chǎn)品在設(shè)計(jì)搜索入口時(shí)都要在好用和安全之間劃一條線(xiàn)。這條線(xiàn)畫(huà)在哪里決定了哪些字段可以被搜。4.1 可搜索字段是被刻意收窄的從產(chǎn)品行為上看能被搜到的維度就那么幾個(gè)微信號(hào)、綁定的手機(jī)號(hào)、綁定的其他社交賬號(hào)、群內(nèi)昵稱(chēng)。這幾個(gè)維度的共同點(diǎn)是——它們要么是用戶(hù)主動(dòng)設(shè)置的要么是用戶(hù)主動(dòng)綁定的而且都帶有某種我愿意被找到的默示同意。微信號(hào)是你自己起的手機(jī)號(hào)是你自己綁的這些都能理解為一種授權(quán)。wxid 完全不符合這個(gè)特征。它是系統(tǒng)分配的用戶(hù)既不知道它的存在也無(wú)法控制它。拿一個(gè)用戶(hù)不知情的標(biāo)識(shí)去做搜索入口等于繞過(guò)了用戶(hù)的知情權(quán)。這不是技術(shù)做不到是產(chǎn)品倫理上不該做。還有一層更實(shí)際的原因。如果 wxid 可搜那么所有拿到過(guò) wxid 的第三方——數(shù)據(jù)合作方、歷史導(dǎo)出、日志殘留——都能反查到賬號(hào)。這意味著一個(gè)泄露點(diǎn)就能擴(kuò)散成全網(wǎng)可查。收窄搜索面本質(zhì)上是在切斷這條擴(kuò)散鏈路。4.2 如果放開(kāi)會(huì)怎樣三個(gè)角度推演不妨做個(gè)思想實(shí)驗(yàn)。假設(shè)某天產(chǎn)品方突然開(kāi)放 wxid 搜索會(huì)發(fā)生什么。從騷擾成本角度看騷擾者只需要拿到一批 wxid就能批量嘗試添加而用戶(hù)完全無(wú)從防御——你連自己的 wxid 是什么都不知道怎么設(shè)置不允許通過(guò)此方式找到我現(xiàn)有的一堆隱私開(kāi)關(guān)全部失效。從數(shù)據(jù)黑產(chǎn)角度看wxid 在各類(lèi)導(dǎo)出數(shù)據(jù)、緩存文件、第三方SDK日志里出現(xiàn)的頻率遠(yuǎn)高于微信號(hào)。一旦可搜這些零散數(shù)據(jù)立刻變成可用的賬號(hào)字典價(jià)值翻好幾倍。從誤傷角度看wxid 是一串沒(méi)有語(yǔ)義的字符用戶(hù)搜的時(shí)候極易打錯(cuò)一位。打錯(cuò)一位就落到另一個(gè)真實(shí)賬號(hào)上這種事多了會(huì)變成客訴災(zāi)難。三個(gè)角度指向同一個(gè)結(jié)論不開(kāi)這個(gè)口子收益遠(yuǎn)大于損失。所以搜索限制不是暫時(shí)沒(méi)做而是不打算做。4.3 拿到wxid也加不上好友這件事這一條很多人沒(méi)意識(shí)到。就算你從某份數(shù)據(jù)里拿到了某人的 wxid你也加不上他。原因很簡(jiǎn)單添加好友的接口接受的參數(shù)是可搜標(biāo)識(shí)不是內(nèi)部主鍵。你手里的 wxid 在接口層面根本不是合法輸入。網(wǎng)上流傳的一些所謂用 wxid 加好友的方法我建議一律不要信也不要試。原因有兩方面。一是技術(shù)上那些方法大多依賴(lài)對(duì)客戶(hù)端行為的非正常干預(yù)隨時(shí)會(huì)失效而且極可能觸發(fā)風(fēng)控把自己的賬號(hào)搭進(jìn)去。二是合規(guī)上繞過(guò)正常的產(chǎn)品路徑去觸達(dá)他人本身就踩在邊界線(xiàn)上。你手里的 wxid 唯一能證明的事情是這個(gè)賬號(hào)存在過(guò)僅此而已。我在實(shí)際工作中遇到過(guò)有人拿著 wxid 來(lái)找我對(duì)賬問(wèn)這個(gè)人是誰(shuí)。我的標(biāo)準(zhǔn)回答是查不到也不該查。真要定位一個(gè)賬號(hào)走正規(guī)路徑——讓對(duì)方提供微信號(hào)或者掃碼比在數(shù)據(jù)里翻找高效得多也安全得多。5. 開(kāi)發(fā)者容易混淆的地方wxid、openid、unionid如果你的工作涉及公眾號(hào)、小程序或者任何開(kāi)放平臺(tái)的能力對(duì)接那你一定見(jiàn)過(guò) openid 和 unionid。這兩個(gè)東西跟 wxid 經(jīng)常被混著叫但它們完全是不同層次的東西。混用的后果很實(shí)際——對(duì)賬對(duì)不上、用戶(hù)身份串號(hào)、遷移后數(shù)據(jù)全亂。5.1 三條ID鏈路各自的用途我把三者的定位擺成一張表看起來(lái)最清楚標(biāo)識(shí)作用域是否跨應(yīng)用典型用途wxid整個(gè)賬號(hào)體系是內(nèi)部主鍵、關(guān)系鏈、消息路由openid單個(gè)應(yīng)用公眾號(hào)/小程序否應(yīng)用內(nèi)識(shí)別用戶(hù)、發(fā)消息、埋點(diǎn)unionid同一主體下的多個(gè)應(yīng)用是限同主體跨應(yīng)用打通同一用戶(hù)關(guān)鍵差異在于作用域。同一個(gè)用戶(hù)在 A 小程序里的 openid 和 B 小程序里的 openid 是兩個(gè)不同的值哪怕這兩個(gè)小程序?qū)儆谕患夜?。要讓兩個(gè)應(yīng)用認(rèn)出這是同一個(gè)人就得靠 unionid。而 wxid 的層級(jí)比這兩個(gè)都高它是賬號(hào)本身openid 和 unionid 都是在這個(gè)賬號(hào)之上派生出來(lái)的應(yīng)用層視圖。打個(gè)比方。wxid 是身份證號(hào)openid 是你在某家銀行的客戶(hù)號(hào)unionid 是同一家銀行集團(tuán)下各子公司的統(tǒng)一客戶(hù)號(hào)。你在不同銀行有不同的客戶(hù)號(hào)但身份證號(hào)只有一個(gè)。銀行之間不會(huì)拿身份證號(hào)互相對(duì)賬它們用的是自己的客戶(hù)號(hào)體系。5.2 數(shù)據(jù)遷移時(shí)踩過(guò)的坑這個(gè)坑我印象很深。有次做數(shù)據(jù)遷移源庫(kù)里有一列叫user_id遷移腳本直接當(dāng)成 wxid 處理了。跑完之后發(fā)現(xiàn)用戶(hù)頭像全串了——A 的頭像掛到了 B 頭上。排查了半天才定位到問(wèn)題源庫(kù)那列存的其實(shí)是 openid不是 wxid。為什么會(huì)這樣因?yàn)閮蓚€(gè)字段在形態(tài)上有相似之處都是長(zhǎng)字符串都沒(méi)有明顯語(yǔ)義。寫(xiě)腳本的人看到列名user_id想當(dāng)然認(rèn)為是主鍵。這就是典型的字段名騙人。后來(lái)我總結(jié)了一條硬規(guī)矩任何遷移腳本在處理 ID 類(lèi)字段之前必須先做形態(tài)抽樣。具體做法是從源庫(kù)隨機(jī)取 100 行把值打印出來(lái)看前綴。wxid_開(kāi)頭的一眼就能認(rèn)出來(lái)o開(kāi)頭的多半是 openid純數(shù)字或者 UUID 形態(tài)的又是另一回事。這一步花不了五分鐘能省掉后面幾天的返工。還有個(gè)更隱蔽的坑某些第三方系統(tǒng)會(huì)把 wxid 和 openid 拼在一起存用分隔符隔開(kāi)。這種字段做字符串匹配時(shí)特別容易出問(wèn)題因?yàn)榉指舴旧硪部赡苁?ID 字符集的一部分。穩(wěn)妥做法是先按分隔符切分再對(duì)每一段做形態(tài)校驗(yàn)別偷懶直接LIKE。6. 老設(shè)備、老備份里那些殘留的wxid聊完原理說(shuō)點(diǎn)更貼近日常的。很多人接觸到 wxid 不是在開(kāi)發(fā)場(chǎng)景而是在整理自己的舊手機(jī)備份、導(dǎo)聊天記錄、或者換機(jī)遷移的時(shí)候。這些場(chǎng)景下冒出來(lái)的 wxid處理起來(lái)有一套自己的門(mén)道。6.1 遷移場(chǎng)景下的標(biāo)識(shí)錯(cuò)位換機(jī)遷移的時(shí)候最常遇到的現(xiàn)象是好友列表里出現(xiàn)了不認(rèn)識(shí)的賬號(hào)。點(diǎn)進(jìn)去看昵稱(chēng)是空的頭像是默認(rèn)的唯一能看到的標(biāo)識(shí)就是一串wxid_開(kāi)頭的東西。這種情況多半是歷史關(guān)系殘留。你曾經(jīng)加過(guò)某個(gè)人后來(lái)對(duì)方注銷(xiāo)或者改了資料關(guān)系記錄還在但展示信息已經(jīng)取不到了。系統(tǒng)只能把內(nèi)部標(biāo)識(shí)拿出來(lái)頂上于是你看到了一串亂碼一樣的字符。它不是新出現(xiàn)的東西是一直在只是以前被昵稱(chēng)和頭像蓋住了。還有一種情況是群成員列表里的僵尸賬號(hào)。群還在但某些成員早已不活躍展示信息為空只留下 wxid。這類(lèi)記錄不建議手動(dòng)清理——你沒(méi)法確認(rèn)對(duì)方是不是只是長(zhǎng)期未登錄。等系統(tǒng)自己處理比動(dòng)手強(qiáng)。6.2 幾個(gè)流傳很廣的錯(cuò)誤認(rèn)知最后清理幾個(gè)流傳很廣的說(shuō)法這些都是我在實(shí)際交流中被問(wèn)到過(guò)多次的。說(shuō)法一wxid 可以改。不行。它由系統(tǒng)發(fā)號(hào)用戶(hù)側(cè)沒(méi)有任何修改入口。你看到的改ID操作的永遠(yuǎn)是微信號(hào)那一欄。說(shuō)法二wxid 里藏著注冊(cè)時(shí)間。從形態(tài)上看不出時(shí)間信息。它更像純隨機(jī)串沒(méi)有可解析的時(shí)間戳段。有人聲稱(chēng)能解碼基本都是事后附會(huì)。說(shuō)法三wxid 可以用來(lái)找回賬號(hào)。不行。賬號(hào)找回走的是手機(jī)號(hào)、郵箱、或者好友輔助驗(yàn)證這幾條路徑wxid 不在其中。你要是只記得 wxid那基本等于什么都沒(méi)記住。說(shuō)法四不同人的 wxid 長(zhǎng)度一樣就說(shuō)明是同一批注冊(cè)的。前面說(shuō)過(guò)長(zhǎng)度受發(fā)號(hào)器版本影響不能反推注冊(cè)批次。這個(gè)推論在數(shù)據(jù)量小的時(shí)候尤其不可靠。我個(gè)人在實(shí)際處理這類(lèi)數(shù)據(jù)時(shí)的習(xí)慣是把 wxid 當(dāng)成一個(gè)不可解讀的、只用于精確匹配的字符串。不做形態(tài)推斷不做前綴之外的任何解析不在它身上附加業(yè)務(wù)含義。需要業(yè)務(wù)信息的時(shí)候去關(guān)聯(lián)其他字段別指望從這串字符里挖出什么。這個(gè)態(tài)度看起來(lái)保守但能避免絕大多數(shù)誤判。順便提一個(gè)實(shí)用的小技巧。如果你需要在本地?cái)?shù)據(jù)里區(qū)分這是賬號(hào)主鍵還是這是應(yīng)用層ID最省事的辦法是建一個(gè)字段形態(tài)白名單前綴wxid_歸主鍵前綴o且長(zhǎng)度在 28 左右的歸 openid純 32 位十六進(jìn)制的歸另一類(lèi)。這個(gè)規(guī)則不完美但覆蓋八成場(chǎng)景足夠剩下的靠人工抽樣兜底。規(guī)則寫(xiě)完記得寫(xiě)注釋說(shuō)明這是經(jīng)驗(yàn)規(guī)則不是規(guī)范免得后來(lái)的人當(dāng)成標(biāo)準(zhǔn)照抄。這套東西說(shuō)到底就是個(gè)分工問(wèn)題誰(shuí)負(fù)責(zé)唯一性誰(shuí)負(fù)責(zé)可搜誰(shuí)負(fù)責(zé)展示。分清楚了那些看起來(lái)莫名其妙的限制就都有了合理的解釋。真要說(shuō)有什么體會(huì)就是別跟系統(tǒng)的主鍵較勁——它不是給你用的你也就沒(méi)必要想辦法去用它。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产高潮AA片免费看| 精品中文日韩字幕视频| 人妻中文字幕精品无码| 91爱啪| 日韩在线97| 91粉芽高清在线一区二区| 亚洲成人在线高清| 国产精品久久久久久久久久久久久久| 亚洲超碰综合网| 色五91| 五月丁香拍拍激情综合三级| aa片毛片| 久久区| 欧美在线视频播放| 国厂麻豆77q4| 第二页中文字幕| 日韩不卡av一二三| 亚洲最大无码中文字幕网站| 国内精品a| 日本一线产区和二线产区伦理片| 国产91美女视频| 欧美在线视频观看一二三四区高清 | 国产美女口爆吞精视频| 亚州欧美在线| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 性色国产东北露脸精品视频| 九色 人妻 大香蕉| 亚洲图片 91| 伊人久久艹| 久久欧美性爱视频| 亚洲砖码砖专无区2023| 黄色av一区二区在线| 国产日韩在线播放av| 久久久性| 永久免费av无码网站国产app| 亚洲 欧美 第一页 | 熟妇高潮二区三区| 天天干人人乐| 98人妻精品一区二区色欲| 99999精品| 一二三区操逼国产91| 人妻另类 专区 欧美 制服| 亚洲图片另类| 翔田千里无码一区| av在线免费一区二区| 少妇3P性爱自拍| 亚洲欧美自拍偷拍| 综合啪啪| 亚洲男人的天堂V| 蜜臀久久一区二区| 亚洲综合有玛| 青青草玖玖爱| 传媒在线观看一区二区三区| 色欲Av人妻精品一区二| 日韩性爱免费视频在线网站| 精品久热| 亚洲伊人久久精品狠狠在线| 75大香蕉| 欧美97爱| 国产久久av| 色情乱伦AV| 超碰在线人妻| 亚洲综合113页| 国产视频第2页| 超碰97男女| 人人性爱视频免费| 日亚韩精品视频二区三| 99国内精品| 第45页一区二区| 人妻超碰青青草98| 亚洲97成人在线观看| 日韩亚洲中文有码视频| 人人妻人人操人人乐| 麻豆伊人网| 亚洲 欧美 日本 国内 首页| 澳门黄片一香蕉视频| 亚欧成人综合影院| 欧美一区91大爱| 天堂在线一区二区| 2020中文字幕在线观看| 亚洲蜜乳av| 67914亚洲精品| 插入粉嫩少妇视频| 日欧操屄| 伊人五月天| 久久少妇人妻| 中文字幕人妻资源在线| 久久久影院| 欧美手机在线综合| 亚洲一区二区三区AV无码| 麻豆久久久一区二区| 精品一区二区三区四区外站| 亚洲欧美国产va在线播放频| 日本三级日本三级99| 校园春色综合色| 97干在线视频| 女优视频第10页| 偷拍在线观看视频| 少妇一区二区三区精选| 国产女上位好爽在线| 亚洲综合骚逼| 精品人妻一区二区视频| 日韩中字av一区| 欧美亚洲首页| 大香蕉伊人色偷偷在线| 亚洲九九视频| 九九AV| 综合熟妇一区二区三区| 国内精品久久久久影院亚洲| 亚洲久久天堂| 五月婷婷爱六月丁香色| 欧美熟妇精品黑人巨大91| 精品一啪| 欧亚韩国999| 人妻干天天| 欧美久久毛片基地| 在线a v| 自拍丝袜美腿人妻| 色黄色美女大长腿午夜视频| 激情另类激情| 色情综合网| 天天综合网合集91| 亚洲AV无码天美传媒一区| 日日碰视频网| 日本在线不卡123| 久久久久久九九九九九| 热久久这里只有精品| 国产精品日日摸天天碰| 91 亚洲 欧洲| a片自拍直播视频| 国产日本熟女顶级一区二区三区视频 | yiren97| 97色碰| 精品国产嫩穴视频| 强奸乱伦亚洲第一页| 亚洲色入欧美| 亚洲AV无码成人精品久久| 九七人妻在线| 99re95| 欧美精品日韩久久久九| 98久久超碰| 日本三级人妻a人妻一在线| 立川理惠被中出无码| 精品人妻夜夜草| 影音先锋每日最新资源在线观看 | 啊啊啊啊好大好硬啊啊啊啊啊| 91足交| 97国产|免费| 国产视频三区四区| 日韩一性一交一A片俄罗斯| 91成人久久| 中国探花熟女| 亚洲 欧美 日韩 国产一区二区 | 五十路六十路素人熟女| 亚洲第一页色网| 神马精品视频| 亚洲欧美在线观看2021 | 1024人妻熟女一区二区三区| 97超碰中文在线| 99精品热| 欧美精品成人亚洲| 亚洲操逼无码| 中文字幕精品一区欧美| 久久九色| 9久久久久| 青青草手机在线免费观看| 色呦呦呦在线观看视频| 九久精品| 手机在线大香蕉| 97天天弄| 欧美|91色综合| 日本高清一区二区在线| 国产福利视频精品视频| 久艹免费| 精品人妻视频一区二区在线播放 | 无码欧美有限公司| 亚洲男人天堂Av| 亚洲国产婷婷在线播放| 玖玖爱在线视频免费观看| 无毛精品| 久久亚码| 亚洲熟女乱熟乱熟妇综合网二区| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲成人性爱在线观看| 操逼片国产| 久久91| 高精欧美色| 欧美伦乱爱| 四虎影库国产精品免费| 91九色网| 精品国产一区二区三区av在线资源| 亚洲小电影免费涩涩成人在线高清 | 午夜九九| 黑人与人妻| 亚洲三级网址久久最新| 久久超碰爱| 久久精品99| 手机在线A片| 日逼视频日本| 亚洲AV无码AV吞精久久久久| 精品少妇人妻av久久免费| 国产h小视频在线观看免费| 日韩欧美久久婷婷网站| 久久9免费视频| 99精品久久久久久| 中文精品少妇天堂| 色97欧美| 日韩欧美加勒比| 国产丝袜啪啪| 97欧美视频| 九七色图| 黄人人操人人操| 日本孕妇一区二区视频操逼免费看 | 欧美桃色网| 很很很很操| 亚洲性少妇| 成人熟女区| 欧美夜夜骑视频| 九九九九九九九九九九精品视频| 亚洲男人的天堂网| 97免费视频在线| 欧美资源| 亚洲一区二区三区不卡国产欧美| 五月丁香拍拍激情综合三级| 青娱乐国产精品| 逼逼逼逼操操操操操操操操操午夜剧场 | 在线视频亚洲无码| 国产女s强制榨精视频| 夜夜草我| 凸凹视频在线观看| 肥臀熟女福利视频一区二区| 日韩少妇丰满亚洲| 色欧洲97| 久久男人的天堂| 国产二区三区免费视频| 国产小u女在线观看| 婷色五月| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| www.99热在线只有精品| 91在线观看,天天综合| 亚洲欧美碰碰| 在线综合 亚洲 欧美中文字幕| 91c色| 天天舔天天| 欧美精品久久96人妻无码| 国产第二页| 日韩内| 久久久久久久伊人精品| 国产成人自拍视频在线| 国产人伦精品一区二区三区| 欧美亚洲特P| 日本精品一级二级三级| 欧美丰满熟妇XXXX性ppX人交| 色穴精品| 深夜视频| 欧美自拍偷拍免费观看| 精品网站99999| 99少妇| 亚洲国产精品有声| 92一区二区| 亚洲污污网站| 曰韩人妻中文字幕在线| www.男人天堂| 九九热精品在线| 婷婷视频在线免费观看| 国产成人无码啪| 中文字幕色AV| 大屁股熟女一区二区三区| www.狠狠| 五月婷丁香| 一起草三级AV电影在线观看 | 日日日日做夜夜夜夜做无码97| 97在线视频观看| 欧中美三级一区二区三区| 国产辣妈在线视频福利| 久久激情视频| 熟女露脸激情自拍视频| 黄色片一区二区三区四区五区 | 亚洲综合婷婷| 在线观看 99热| 国产偷拍网站| 久久久艹艹艹| 国产精品一区二区a| 综合久久婷婷| 蜜桃香蕉久草精品在线| 亚欧性爱在线无码| 国产吹潮女在线观看| 人妻另类 专区 欧美 制服| 日韩成人精品中文字幕| 怡春院久久| 97人人模人人爽人人| 久久夜精品一区二区三区| 九九精品无码专区免费| 蜜臀久久久国产| 国产又猛又粗又爽又黄| 97一区二区蜜臀| 人人操人人色网| 久久草草欧美精品| 国产极品馒头逼| 青青国产精品在线| 日本天天操| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 欧美1区二区三区公司| 欧美暴力猛交| 日韩午夜精品一区二区三区电影| 日本不卡免费二区| 精品久久在线区一区| 97天天日| 丝袜性亚洲| 日韩偷拍一区二区三区| 日韩亚洲97| 日韩精品永久在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲最新中文字幕免费| 久久激情视频| 六月婷激情福利天堂69| 欧美一级美片在线观看免费| 97视频新免费| 98一区二区精品| a'v在线资源| 久久伊人青青草| 亚洲第一在线视频| A级毛片在线看免费| 欧美日韩婷婷中文| 伊人久久大香大香线蕉中文| 亚洲色阁| 久久久久久波多野吉衣高潮| 热九九精品| 精品国产乱码久久久久久网站入口| 中文字暮97| 免费1级a做爰片观看| 亚洲91综合| 丁香五月激情网| 美国日韩黄片| 久伊人网78| 日本精品国产视频| 激情色色| 激情 欧美 亚洲 小说| 91色色综合| 亚洲另类综合欧美| 久久一级无码精品毛片6| 蜜臀AV一区二区三区| 国产精品 亚洲情色| 亚洲一区二区三区欧美日韩| 婷婷久久五月综合激情| 黄色交缠性感爆操91国产精品免费一区二区三区| 久操大香蕉手机视频在线看| 午夜黄色免费在线观看| 日韩免费中文字幕视频| 九九这里只有精品| 激情文学 亚洲图片| 天天舔天天 | 日本一级二级三级网站| 午夜视频黄| 日韩97超碰| 国产九区| 亚洲男人的天堂V| 免费一级视频特黄色大片| 天天懆天天日| 国产成人拍国产亚洲精品| 日本 情色 1区| 天美一区在线| 欧美少妇性乱| 国产精品久久久久久夜夜夜| 91丝袜美女国产| 一,爱啪啪,在线免费视频| 韩国免费播放一级毛片| 久久久96| 97狠狠| 91日韩网站| 偷拍新久久| 日本中文字幕熟妇| 亚洲日韩久久精品一区| 99黄页网站| 久久久穴999| 毛片视频白嫩| 麻豆天美国美国产| 日韩精品熟妇| 69人妻精品丰满熟女区| 亚欧中文字幕在线视频| 久久超碰大香蕉| 美骚妇av高清在线| 大香蕉欧美国产日韩高潮| 大香蕉 222| 国产视频三区四区| 亚洲精品欧洲精品| 9长久久精品| 传媒免费一区二区三区| 91丝袜在线视频| 中文字幕超碰CAO| 精品小视频在线| 91天堂视频| 欧美在线啊啊啊| 欧美情色男人的天堂| 丝袜无码a片| 91天射| 久久美国毛片| 四虎精品一区二区| 国产资源中文字幕在线| 国产大陆天天艹| 一区二区影院| 久久五月丁香| 欧美日韩国第一区| 东京热av男人的天堂| 青青伊人这里只有精品| 丝袜视频网国产90| 啊啊啊在线观看| 少妇3P性爱自拍| 六十路日本| 欧美日不卡| aaa淫乱视频| 人人摸人人舔一区二区| 中文字幕丰满子伦无码专区在线视频最新 | 日本狠狠干| 久久久999日本大片| 色狠人在线99| 国产97/欧美| 国产深夜福利| 精品国产乱码久久久久久口爆网站| 国产在线精品偷| 97人肏| 欧美色自拍| 国产精品一区二区密臀| 俄罗斯一区二区视频在线观看| 最新日产中文在线麻豆| 色一射色一射| 日本大香蕉综合网红本杳社区| 久久大黄片| 国产强上视频在线观看| 天天干2019| 男人天堂网手机版婷婷| 久久亚洲中文字幕视频| 99免费在线视频| 麻豆性爱视频在线播放| 中文字幕后石码四区五区| 亚洲导航深夜福利| 亚洲日本男人天堂网| 97亚洲自在精品在线观看| 自拍偷拍 日韩欧美| 欧美成人性爱视频大全| 人妻内射一区二区在线视频| 国产亚洲福利第一页丝袜| 日本污ww视频网站| 伊人在线大香蕉二。| 无码一区免费在线不卡| 五月天开心网| 67914在线兔费成人视频| 日韩无码精品综合久久| 精品久久久av| 神马午夜久久| 激情AV| 一区二区亚州激情久婷婷欧美| 国产又黄又粗又猛大片| 亚洲色图久久精品蜜| 婷婷探花久久精品一区| A片三级无码| 热热色色综合| 亚洲精品天堂久久A∨51成人漫 | 高潮的A片激情扒开一区| 精品 码产区一区二-1080P高清在线www-B029AV| 欧美精品久久| 屁屁影院一区二区三区国产| 亚洲素人网| 亚洲精品毛片在线观看| 超碰97最新人妻| 在线毛片片免费观看| 青娱乐 成人娱乐在线| 97碰碰色| 97干com| 国产成年女黄特黄| 97操97色| 亚洲国产精品无码AV久久久| 大鸡吧尹人在线| 国产偷拍网站| 鸥美插入视频| 亚洲AV无码AV吞精久久久久| www.成人无码| 日韩三级视频一区二区三区| 精品人妻一二三| 爱爱动态120秒| 日本阿v天堂在线观看| 熟女在线视频| 日韩精品碰碰| 草B在线| 亚洲夜色在线| 亚洲 小说 欧美 激情 另类| 熟女精品一区二区在线观看| 亚洲欧洲国产综合av| 四虎AV在线播放| 亚洲国产精品久久久久婷婷青年| 精品久久久久久中文字幕三区 | av在线观看不卡网站| 天堂亚洲精品久久老牛| 一区二区三区激情在线观看| 亚洲精品99999| 综合 青草 伊久久 影院 综合| 国产对白刺激视频| 色69大色97香蕉| 亚洲天堂,男人| 女欧美一区二三区| 熟妇一区,二区,三区。| A V少妇特黄三级| 欧美高清无码免费视频高清版| 啊操爽品善一区二区三区| 国产成人bd在线观看| 久一区久久蜜桃| 日韩传媒在线| 九九RE视频在线精品| 欧美日本成人一区二区| 91国产丝袜美女| 亚洲男人天堂2019| 日本高清_区二区三区| 国产精品久久久久久久久久久久久久| 天天日日日射| 色色五月天婷婷| 青青操网| 91亚洲欧美激情| 成人五月天色网| 五月婷婷综合网| 八戒无码国产午夜福利| 日本天天干天天操一区| 操逼短片| 欧美激情一区二区| 天天综合网国产| 丝袜熟女一区二区三区| 亚洲一区操| 俞拍久久国应视频| 四虎影视国产精品| 夜夜操一区二区| 国产精品对白内射| 亚洲性爱高潮影院| 丁香婷婷啪啪| 亚洲成熟国产精品美女| 国产黄色在线播放观看| 免费AV中文网在线观看| 99热在线只有精品| 日本熟妇色熟妇在线视频播放| 国产精品青青草| 色五月婷婷中文字幕| 亚洲最大成人a毛毛片| 欧美人黑A片无码免视费| 91日韩网站| 亚洲欧美91√| 久久精品91| 亚洲国产丝袜在线观看| 黑人与人妻| 日韩传媒在线| 欧美日韩国产电影| 国产天天看| 内射中出日韩在线观看视频| www鬼畜国产男人的天堂| 婷色五月| 夜色五月天| julia高潮后不停追击中出| 人人色人人操在线| 婷婷亚洲综合| 中文字幕 码 自拍 视频 区| 色婷婷久久| 成功精品影院| 色欧美天天| 97视频在线观看播放与子乱对白在线……| 超碰av人人人| 亚洲综合色男人网| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久久精品高清无码一区| 亚洲自拍欧美色综合| 亚洲欧美setu| 97超色| 999色欧美中文字幕| 国产后入式在线观看| 淫纸中9区| 欧美亚洲丝袜人妻制服中文99| 黄色工厂这里只有精品| 91精片| 岛国免费视频在线| 超碰成人公开| 国产AV超爽| 五月花婷婷| 91啪9色| 欧美97日韩| 久久九精品| 97中文综合| 久操视频在线观看| 久久国产乱子伦精品免费女人| 伊人久久综合精品欧美| 九九碰九九爱97| 国产13区| 婷婷九月丁香| 极品销魂美女一区二区 | 精品国产一区二区三区av在线资源| 天天影视色香色欲| 欧美性爱一区二区三区四区| 成人精品水蜜桃久久久久久久| 九九精品网| 欧美日韩大香蕉| 国产精品无码AV网站| 女同亚洲欧美一二三区久久电影| 北条麻妃性愛视频| 超碰色97| 久操网线| 区一在线观看| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 91亚洲影视| 成人26uuu| 91精品黄在线观看| 久久国99999| 天天干人人乐| 97人人操人人摸人人爱| 青青爽| 色99久草| 黄色激情电影在线观看| 久久久久13| 日日嗷| 黑人美精品 A片| 97视频在线免费看| 久99在线免费观看视频| 日逼视频日本| 国产怡红院| 欧美色交| 亚洲欧洲日韩国产自在线| 亚洲综合在线高清| 91人妻少妇| 97人人射| 97亚洲自在精品在线观看| 欧美精品一区二区少妇免费A片| 9久热| 99最新日韩偷拍视频| 五十路六十路素人熟女| 67194无码不卡| 97超碰大| 99热官网| 91精品导航| 国产麻豆一级精品视频| 欧美亚洲国产日本在线,久久精品国产| 欧美极品美女aaaaaa级黄片| 婷婷香蕉欧美在线一区二区三区| 日本黄色精品| 免费A V在线| 91在线丝袜| 亚洲少妇综合在线播放| 欧美影音在线| 国产高清26uuu| 今日头条成人一区二区三区四虎精品| 26UUU欧美日本| 中文字幕视频2区| 日韩欧美日韩| 91色五月俺来也| 国产在线视频午夜精华在| 口爆综合网| 久久超碰网| 国产精品白虎| 乱伦熟妇一区二区| 日本大香蕉| 亚洲第一狼人丝袜美女另类| 色哟哟1区2区| 亚洲综合中文字幕有码| 色欧美色交综合| 色9999日韩国产| 俞拍久久国应视频| 亚洲aw毛茸茸在线| 色操逼网| 欧亚韩国999| 五月丁香激情综合| 青青草国产欧美非洲黑人| 大香蕉伊人一区在线观看| 波多野结衣AV无码一区| A男人的天堂| 国产精品久久伊人| 亚洲精品97久久| 蜜臀人妻少妇久久在线观看| 国产91啪| 久久线上视频免费看| 欧美不卡在线美女| 在线无码视频| 欧美色九九| 青青草日逼视频| 操逼免费视频无码国产| 欧美日韩国产精品久久色婷婷| 日韩精品99999| 秋霞操逼片| 午夜九九| 欧美综合色站| 人妻99p| 欧美99999| 国产1727欧美| 国产精品老熟女一区二区| 26uuu国产亚洲综合| 老色鬼成人精品视频下载大在线观看| 艹我哪美一区无码| 亚洲第一精品在线视频| 91天堂| 神马久久69| 色婷婷丁香五月| 中文字幕,人妻,日韩| 亚州,欧美在线| 九九成人精品| 激情自拍 校园春色| 最新中文字幕精品在线| 亚洲阿v天堂在线| 精品二区三四区五电影| 亚洲丝袜B诱惑| 日本色婷婷| 中文字幕一区二区日韩网| 91久| 欧美综合亚洲| 国内操逼视频二区| 久久免费中文字幕在线观看| 秋霞曰韩R级| 成人小说视频在线精品欧美| 亚洲日韩电影| 日韩91网| 亚州色阁| 欧亚日韩三区| www.一本大99| 亚洲精品视频二区| 久久婷婷色| 午夜电影在线观看无码专区| 超碰97人人cao| 免费视频一二三区| 在线洲亚线| 少妇丝袜在线观看AV| 青青草日本中文字幕| 国产最新AV| 天天躁日日躁XXXXYY| 欧美性天天影视| 成人精品在线免费视频| 狠狠躁天天躁日日躁| 色综合久| 国内毛片国产欧美拍| 亚洲欧洲无码bt精品合集| 天天日B夜夜干B时时操B| 男女日B国产| 老司机午夜精品视频| 国产91美女视频| 欧美少妇高潮视频| 997色在线| 国产吹潮女在线观看| 欧美性生活内射| 久久久久久91香蕉国产| 国产夫妻一区二区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久草尤物| 无码动漫av中文字幕| 在线视频97| 超碰成人人人爽人人爽| 亚洲无线观看久久| 亚洲精品一二牛牛| 久热精品在线国产| 熟妇的味道HD中文字幕| 亚洲欧美自拍偷拍| 在线人人人人人人精品超 | 久久骚少妇| 99re99视频在线免费观看| 国产精品视频播放| 锕锕好爽 死我在线观看| 激情四射婷婷六月天| 中日992视频| 婷婷人妻激情| 射久久| 美女被啪到深处抽搐视频| AV一起草在线| 久久久精品无码亚免费| 婷婷激情综合网| 日韩AV电影网站| 少妇500双飞99| 超碰 国产熟女精品一区| 又黄又硬又粗又长国产视频| 97视频免费播放| 操国产逼| 日韩不卡a级视频专区| 操操碰| 韩日男人的天堂| 欧美男人亚洲天堂| 欧美综合天堂| 特级特黄一级毛片免费| 天天干天天狼在线视频| 欧美人妻精品| 色女免费在线观看视频网址| 亚洲欧美伦综合| 妇女性内射冈站HDWWWCOM| 久久激情亚洲精品无码?V| 五月婷视频| 99xav| 欧美日韩久久精品爱爱| 免费日韩黄片| 五月婷婷色| 国产久久一区二区| 亚洲高清自拍| 九九探花视频在线观看| 岛国小电影| 四季av一区二区凹凸精品小说| 九九九热| 色欲久久综合| 91精品国久久久久久无码| BBBBB97COM| 国产51色综合久久免费| 另类图片五月| 91激情国产| 久久无码一区二区二三区性色| 日本日皮视频逼| 亚洲色9| 精品久9| 大色综合网| 91视频成人福利网站在线一区| 91久热| 日本激情免费大片| 日韩久久超碰色| 人妻天堂网| 欧美精品1区2区3区| 亚洲揄拍网| 日本不卡一区二区| 1024日韩| 午夜九九| 在线强奷到舒服的无码视频| 天天综合网久久ww| 国产精品久久久久久久久久久久| 国产黄色av大片网站| 天天澡天天爽日日av| 女沟厕偷窥piss小便| 婷婷尹人大香蕉免费| 热热色青青草| 国产激情在线| 狠狠爱AV| 粉嫩av在线一区二区| 先锋音影AV| 中文字幕一区二区三区字幕| 观看免费区二区三区二| 东北女人无套内谢视频| 日韩有码一区三区| 中文字幕制服诱惑| 欧美激情综合色综合啪啪五月| 四季av一区二区凹凸精品小说| 国产精品激情久久久久久久| 乱久久久| 天天干夜夜一操| 久久色AV线| 国产浮力影院第1页| 手机av亚洲丝袜美腿日韩第一页二页| 亚洲无码太久| 久久人爽| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲成人精品久久久| 亚洲日韩人妻中文字幕一区| 桃色六月天| 亚洲AV秘无码一区..| 69人妻精品丰满熟女区| 中国少妇XXXX做受| 2019亚洲男人天堂| 中文字幕 国产 精品| 欧美综合综合| 欧美淫穴| 黑人美精品 A片| 欧美韩日精品资源| 国产成人精品日本亚洲语言| 国产91美女视频| 翘臀vidoes| 国产精品盗摄 偷窥盗摄| 久久人爽| 婷婷伊人网| 性猛交| 亚洲少妇在线影音| 精品黑人一区二区| 日韩色| 婷婷情色五月天| 秋霞影音一区二区三区| 久久东京热成人| 中文字幕 av v| 99国产在线 精品 视频| 情色五月天就去干| 99久久com免费视频′| 草草影院最新网址| 懂色AV网| 性欧美天天| 爱av免费| 国产精品美女视频诱惑| 情侣操 逼视频99| 99热18| 欧美日韩电影成人在线| 大香蕉手机在线| 欧美性,色九九| www.人人cao| 国产婷婷综合在线观看| 精品女同一区| 熟妇熟女一区二三区| 亚洲一区二区精品福利| www.av家庭乱伦| 五月天人妻综合| 欧美性色综合网| 99视频精品| 国产精品嫩草久久久久| 蜜臀久久久99久久久久 | 96超碰网| 精品无码久久久久| 99热色这里只有精品| 精品国产乱码久久久久久口爆网站 | 欧美亚州综合网图片| 97精品久久久久久久| 丁香五月偷拍| 国产综合网站在线播放| 国产精品懂色tv影视免费观看| 99福利社| 超碰综合色| 后入 亚洲 美女 射| 欧美成人性爱视频大全| 宅男影院久久久,99| 亚州综合色| 欧美三四五区| 久久亚洲天堂| 亚洲人91| 国产传媒一区日韩| 欧州色图区| AA丁香综合激情| 精品区国产区一区二区三区| 三级特黄60分钟播放| 国产偷人伦激情在线观看| 亚洲中文字幕一区二区| 亚洲色棕合| 中文欧丝袜诱惑| 亚洲一区二区 麻豆传媒| 久操B网| 蜜臀av在线播放一区二区三区| 国产精品久久久久久久久AV大片 | 99综合自拍| 啊啊啊啊视频免费| 亚洲 综合 欧美| 九九碰九九爱97超碰| 亚洲欧美激情在线视频| 天天做日日做天天欢。| 操逼www.| 中国大陆国产高清AⅤ毛片| 男人的天堂午夜av| AV一区观看| 国产精品麻豆免费视频| 奇米四色网| 亚洲无线码欧洲精品区别| 国产亚洲精品A在线观看下载| 亚洲春色一区二区三区| 91国产操逼视频| a片自拍直播视频| 色在线视频导航| 麻豆国产97在线| 国内偷自视频区视频综合| 中文字幕,人妻,日韩| 无码 黑人一区二区三区| 亚洲色图尤物视频| 91快色色色色色| 欧美成人黄网色网站| 大香蕉乱伦视频网| www99热| 日韩美一区| 东北女人的毛片| 亚洲黄色网址| 亚洲第一视频 欧美风情 日韩| 一级AAA片一区二区三区| 色综合91好| 欧洲性爱无码区| 欧美性爱无码一区二区三区| 欧美另类精品xxxx| 性做久久久久久免费观看软件| 丁香六月婷婷综合| 天天操av懂色| 中文字幕久久精品一区| 夜夜夜夜爽| 91欧美色| 久久久久亚洲三级电影| 黑人嘿嘿嘿超爽免费视频| 色婷五月| 亚洲AV乱码专区国产噜噜亚洲| 精品999日本| 97国产精品在线观看| 精品91日日夜夜超清资源| 亚洲av无码国产精品字幕| 亚洲AV秘 精品久久老牛影视| 超碰99热| wwe 天天干.com| 中出在线视频| 97超碰超碰| 久久av成人无码免费| 精品视频久久久久九九九九9999| 黄色二级片网站| 职场同事知名国产国产精品久久欧美日韩 | 97天天| 思思热国产在线视频| 99热这里都是精品| 超碰97最新人妻| 91综合网在线| 凹凸久久人人| 婷婷亚洲中文字幕在线| 色综合99999| 日韩肏逼视频| 国产福利精品最新在线 | 97爱综合| 精品区国产区一区二区三区| 91丝袜美腿网站| 精品少妇一区二区| 日韩美女啪啪一区| 人夜夜精品网站香蕉嫩草| 精品乱码在线观看| 亚洲av噜噜噜噜噜噜| www.色操逼| 九九九九九九九九九五码| 囯产精品久久久久久久久久二区三区| 伊人久久大香线蕉无码| 成 人 影视 一区 二区 三区 四区 | 一区二区三区色综合| 麻豆久久精品亚洲精品88| 亚欧高清v| 中文字幕视频免费| 国产主播福利| 国产女人高潮视频| 噜噜噜亚洲精| 天天综合网日韩7799| 欧美亚洲20p| 超碰九7免费| 99热伊人| 青青草五月份天| 人妻人人做人人澡人人爽欧美一区| 大香蕉伊人亚洲| 97亚洲在线| 人妻少妇色综合| 91精品在线播放| 在线无码操| 热的中文 热的有码 热的国产| 人妻啪| 你草精品在线视频| 欧美性爱精品七区| 啊啊啊 在线观看| 久这精品中文在线观看视频| 久久98| 偷拍导航视频网站| 久久久国产成人一区二区三区在线 | 看看日B真人视频| 亚一综合久久久久久久久久| 久久精品视频在线观看| 青娱乐老司机视频| 亚射在线| 性爱网站一区二区| 黄总AV色图| 亚洲AV成人无码一二三久久| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 五月丁香婷婷色| 超碰久超碰久| 国产av尤物| 91老女人| 亚洲中文字幕乱码无码一区二区| 久久国产成人精品国产成人亚洲 | 日本孕妇一区二区视频操逼免费看 | 综合熟妇一区二区三区| 自拍鲍鱼一区在线高清观看免费| 精久久久| 色色五月婷| 综合 亚洲 欧美| 99啪| 中文字幕AV乱伦| 亚洲无限观看| 激情久久av一区av二区av| 亚洲深夜福利| 91在线欧色| 五十路六十路素人熟女| 日韩视频小说在线观看 | 综合色久欲| 婷婷在线视频| 91福利网在线观看| 天天天天做夜夜夜夜做| 8050午夜少妇无码| 青草精品视频一日本久久久久网站| 大香交伊人网| 无码免费在线观看黄色片| 日本精品九九九| 一区二区日韩欧美久久| 色网站导航大全| 国产精彩女在线观看视频| 色情五月婷婷| 国产精品视频91久久| 伦理日韩国产久久| 东京日日夜夜| 国产一区在线观看无码AV| 久久精品无码熟妇一区二区三区视频导航| 天天爽天天| 日逼逼免费看| 99久草| 亚洲免费97免费| 大香蕉人妻| 国产9 9在线 | 亚洲| 亚洲女优有码无码高清| 91精品人妻一区二区三区蜜桃臀| 亚洲最新中文字幕免费| 人妻丝袜日本| 欧美男人亚洲天堂| 久久五月份| 91成人久久| 一二三区操逼国产91| 超碰欧美97资源| 欧美亚洲20p| 激情AV| 欧美经典一区二区三区| 欧美天天射| nuu12国产麻豆精品| 亚洲色图20p| 国产精品大香蕉| 性在久久久久久| 一区二区高清视频| 国产日韩中文字幕欧美| 欧美无圣光在线| 人人操AV| 白嫩国模丰满一二三区| 欧美性爱综合,免费| 久久久精选| 91精品免费| 大香蕉在线免| 亚洲18禁| 99热婷婷| 日韩人成网站在线播放| 亚洲男人久久综合天堂| 78超碰| 欧美日韩不卡传媒| 日韩欧美中文字| 91夜色chaopeng| 欧美九九爱| 99无码| 中文激情网| 免费综合亚洲中文| 国产91乱伦| www.91人妻.com| 国产无码久久高清| 狠狠爱综合网| 日骚逼视频| 四虎在线视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 免费视频一二三区| 一本色道久久综合精品婷婷| 福利五区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 青青草视频导航官网| 欧美日韩性爱电影在线| 超碰97亚洲区| 无码人妻精品一区二区三区九九| 色综合加勒比四四季| 后入 亚洲 美女 射| 日韩亚洲美女一区久久| 97天天摸天天碰| 天堂蜜桃无码视频一区二区| 国产毛片精品一区二区色欲黄A片| 97人人模人人爽人人| 国产在线精品偷| 日本污ww视频网站| 色吧综合网| 色综合天天| 亚洲色吧网| 91原创在线观看| 亚洲国产综合久久久性感熟妇| 久久婷婷国产一区二区色| 欧美熟妇视频| 中文字幕 一区二区 亚洲无码| 亚洲欧美九九| 午夜天堂精品久久| 欲射影视| 狠狠干妹子| 精品人妻一区二区三区四区| 久久久91|