亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(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)去回車什么都出不來(lái)。這時(shí)候大部分人第一反應(yīng)是是不是我少打了一位或者這個(gè)人是不是注銷了。實(shí)際上這兩者都不是wxid這個(gè)東西從設(shè)計(jì)之初就不是給人搜的。微信原始ID業(yè)界常說(shuō)的 wxid全稱一般理解為 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í)生成的一串字符用戶既看不見(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)講。適合的人群大概有三類做過(guò)賬號(hào)體系設(shè)計(jì)的技術(shù)人員、處理過(guò)歷史數(shù)據(jù)遷移的運(yùn)維或數(shù)據(jù)同學(xué)、以及單純好奇為什么我的ID長(zhǎng)這樣的重度用戶。前兩類能拿到可復(fù)用的判斷方法第三類能把這套東西的邊界搞明白避免被網(wǎng)上那些不靠譜的說(shuō)法帶偏。我先把最容易混淆的一點(diǎn)擺到臺(tái)面上。很多人把 wxid 和微信號(hào)混為一談是因?yàn)樵缙诎姹镜目蛻舳死镞@兩者在某些界面上確實(shí)出現(xiàn)過(guò)混用。但從數(shù)據(jù)模型上看它們是兩個(gè)獨(dú)立字段一個(gè)由系統(tǒng)發(fā)號(hào)器產(chǎn)生、全局唯一、永不變更一個(gè)由用戶申請(qǐng)或系統(tǒng)兜底分配、允許修改、需要唯一性校驗(yàn)。搞清楚這個(gè)區(qū)別后面所有的為什么搜不到為什么換設(shè)備就變了為什么對(duì)不上賬才有解釋的落點(diǎn)。1.1 三類標(biāo)識(shí)符的職責(zé)邊界把賬號(hào)體系里的標(biāo)識(shí)符攤開(kāi)其實(shí)只有三類角色各自負(fù)責(zé)一件事標(biāo)識(shí)類型誰(shuí)能看到是否可變主要用途wxid原始ID系統(tǒng)內(nèi)部 / 部分客戶端數(shù)據(jù)基本不變數(shù)據(jù)庫(kù)主鍵、消息路由、關(guān)系鏈歸屬微信號(hào)自定義ID用戶可見(jiàn)、他人可搜可修改有次數(shù)限制社交展示、被搜索、被添加昵稱所有人可見(jiàn)隨時(shí)可改展示不承擔(dān)唯一性這三者的關(guān)系有點(diǎn)像公司里的員工wxid 是工號(hào)入職就定了一輩子跟著你微信號(hào)是你自己起的花名可以改但得別人沒(méi)占用昵稱是你今天想叫什么都行甚至一天換三次。工號(hào)不會(huì)拿去做對(duì)外名片花名才會(huì)。這就是為什么產(chǎn)品方從來(lái)不在界面上暴露 wxid——它一旦暴露等于把內(nèi)部主鍵泄露出去后續(xù)所有基于這個(gè)主鍵的權(quán)限判斷都會(huì)變得不可控。還有一層容易被忽略wxid 的唯一性范圍是全局的。也就是說(shuō)哪怕兩個(gè)賬號(hào)昵稱一樣、微信號(hào)差一個(gè)字符它們的 wxid 也絕不會(huì)撞。這個(gè)特性決定了它在消息投遞、好友關(guān)系存儲(chǔ)里的地位——關(guān)系表里存的不是你是你的 wxid。所以當(dāng)你換了頭像、改了昵稱、甚至連微信號(hào)都改掉之后好友關(guān)系依然在因?yà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ù)所有的寫操作——發(fā)第一條消息、加第一個(gè)好友、上傳第一張頭像——都要往這條記錄上掛。如果主鍵延遲生成就會(huì)出現(xiàn)賬號(hào)已存在但數(shù)據(jù)掛不上的中間態(tài)這是分布式系統(tǒng)里最不想看到的情況。所以 wxid 的生成時(shí)機(jī)基本可以鎖定在注冊(cè)落庫(kù)的瞬間由服務(wù)端統(tǒng)一發(fā)號(hào)客戶端拿到的只是結(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ù)的人這類問(wèn)題時(shí)特別管用。2. 拆開(kāi)看字符串wxid_ 前綴后面那一截是什么第一次認(rèn)真看 wxid 的人注意力通常會(huì)被那個(gè)wxid_前綴吸走。這個(gè)下劃線加前綴的組合本質(zhì)上是命名空間標(biāo)記——告訴所有讀這個(gè)字段的程序這一列的值屬于微信ID體系別跟別的ID搞混。這種手法在工程上很常見(jiàn)加個(gè)前綴讓類型自解釋省得在文檔里反復(fù)寫注釋。真正有意思的是前綴后面那一截。以常見(jiàn)的形式為例wxid_后面跟著 12 到 16 位不等的字符字符集大致是a-z、0-9偶爾能看到下劃線。注意這里說(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ò)變體。第二后綴基本是小寫字母和數(shù)字的混合幾乎不見(jiàn)大寫字母這一點(diǎn)跟很多系統(tǒng)的做法不同——大寫字母在人工抄寫時(shí)容易跟數(shù)字混淆O和0、I和1去掉大寫等于降低了一半的誤讀風(fēng)險(xiǎn)。第三后綴長(zhǎng)度有波動(dòng)早期樣本偏短后來(lái)的樣本偏長(zhǎng)。字符集收斂到什么程度可以直接倒推設(shè)計(jì)意圖。假設(shè)只用小寫字母加數(shù)字可用字符是 36 個(gè)。如果長(zhǎng)度取 12 位總空間是 36 的 12 次方也就是大約 4.7×10^18四千多億億種組合。這個(gè)量級(jí)對(duì)一個(gè)用戶規(guī)模在十億級(jí)的系統(tǒng)來(lái)說(shuō)空間綽綽有余。之所以不把字符集做大是因?yàn)闆](méi)必要用復(fù)雜度換空間——36 個(gè)字符已經(jīng)夠了硬塞大寫和符號(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ì)選擇背后有非常現(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è)用戶平臺(tái)在某年某月的增長(zhǎng)曲線。這種信息泄露在商業(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)這類方案。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è)——早期用戶量小短 ID 夠用后來(lái)用戶量上去了加上安全要求提高就把位數(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)出、客戶端緩存、第三方系統(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)品只要用戶量上了規(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è)小寫字母 數(shù)字長(zhǎng)度 12 位總空間約 4.7×10^18。用戶規(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億用戶下的碰撞概率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è)性價(jià)比很高的位置。再短碰撞概率就進(jìn)入每年都要處理幾萬(wàn)次重號(hào)的區(qū)間雖然可以靠重試解決但重試本身也是成本再長(zhǎng)收益遞減用戶看到的字符串變長(zhǎng)抄寫和存儲(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)品行為上能反推出一些線索。比如兩個(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 基本是一次生成終身不變。注銷之后重新注冊(cè)拿到的是全新的 wxid跟舊賬號(hào)沒(méi)有任何關(guān)聯(lián)。這個(gè)設(shè)計(jì)有它的道理如果允許復(fù)用那么舊的聊天記錄、舊的好友關(guān)系、舊的舉報(bào)記錄都會(huì)掛到新用戶頭上出了事根本說(shuō)不清。不復(fù)用是底線不是優(yōu)化。我在處理一批注銷賬號(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)注銷不等于歷史記錄該被抹掉。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í)都要在好用和安全之間劃一條線。這條線畫在哪里決定了哪些字段可以被搜。4.1 可搜索字段是被刻意收窄的從產(chǎn)品行為上看能被搜到的維度就那么幾個(gè)微信號(hào)、綁定的手機(jī)號(hào)、綁定的其他社交賬號(hào)、群內(nèi)昵稱。這幾個(gè)維度的共同點(diǎn)是——它們要么是用戶主動(dòng)設(shè)置的要么是用戶主動(dòng)綁定的而且都帶有某種我愿意被找到的默示同意。微信號(hào)是你自己起的手機(jī)號(hào)是你自己綁的這些都能理解為一種授權(quán)。wxid 完全不符合這個(gè)特征。它是系統(tǒng)分配的用戶既不知道它的存在也無(wú)法控制它。拿一個(gè)用戶不知情的標(biāo)識(shí)去做搜索入口等于繞過(guò)了用戶的知情權(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就能批量嘗試添加而用戶完全無(wú)從防御——你連自己的 wxid 是什么都不知道怎么設(shè)置不允許通過(guò)此方式找到我現(xiàn)有的一堆隱私開(kāi)關(guān)全部失效。從數(shù)據(jù)黑產(chǎn)角度看wxid 在各類導(dǎo)出數(shù)據(jù)、緩存文件、第三方SDK日志里出現(xiàn)的頻率遠(yuǎn)高于微信號(hào)。一旦可搜這些零散數(shù)據(jù)立刻變成可用的賬號(hào)字典價(jià)值翻好幾倍。從誤傷角度看wxid 是一串沒(méi)有語(yǔ)義的字符用戶搜的時(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ù)上那些方法大多依賴對(duì)客戶端行為的非正常干預(yù)隨時(shí)會(huì)失效而且極可能觸發(fā)風(fēng)控把自己的賬號(hào)搭進(jìn)去。二是合規(guī)上繞過(guò)正常的產(chǎn)品路徑去觸達(dá)他人本身就踩在邊界線上。你手里的 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à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í)別用戶、發(fā)消息、埋點(diǎn)unionid同一主體下的多個(gè)應(yīng)用是限同主體跨應(yīng)用打通同一用戶關(guān)鍵差異在于作用域。同一個(gè)用戶在 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ào)unionid 是同一家銀行集團(tuán)下各子公司的統(tǒng)一客戶號(hào)。你在不同銀行有不同的客戶號(hào)但身份證號(hào)只有一個(gè)。銀行之間不會(huì)拿身份證號(hào)互相對(duì)賬它們用的是自己的客戶號(hào)體系。5.2 數(shù)據(jù)遷移時(shí)踩過(guò)的坑這個(gè)坑我印象很深。有次做數(shù)據(jù)遷移源庫(kù)里有一列叫user_id遷移腳本直接當(dāng)成 wxid 處理了。跑完之后發(fā)現(xiàn)用戶頭像全串了——A 的頭像掛到了 B 頭上。排查了半天才定位到問(wèn)題源庫(kù)那列存的其實(shí)是 openid不是 wxid。為什么會(huì)這樣因?yàn)閮蓚€(gè)字段在形態(tài)上有相似之處都是長(zhǎng)字符串都沒(méi)有明顯語(yǔ)義。寫腳本的人看到列名user_id想當(dāng)然認(rèn)為是主鍵。這就是典型的字段名騙人。后來(lái)我總結(jié)了一條硬規(guī)矩任何遷移腳本在處理 ID 類字段之前必須先做形態(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)有一套自己的門道。6.1 遷移場(chǎng)景下的標(biāo)識(shí)錯(cuò)位換機(jī)遷移的時(shí)候最常遇到的現(xiàn)象是好友列表里出現(xiàn)了不認(rèn)識(shí)的賬號(hào)。點(diǎn)進(jìn)去看昵稱是空的頭像是默認(rèn)的唯一能看到的標(biāo)識(shí)就是一串wxid_開(kāi)頭的東西。這種情況多半是歷史關(guān)系殘留。你曾經(jīng)加過(guò)某個(gè)人后來(lái)對(duì)方注銷或者改了資料關(guān)系記錄還在但展示信息已經(jīng)取不到了。系統(tǒng)只能把內(nèi)部標(biāo)識(shí)拿出來(lái)頂上于是你看到了一串亂碼一樣的字符。它不是新出現(xiàn)的東西是一直在只是以前被昵稱和頭像蓋住了。還有一種情況是群成員列表里的僵尸賬號(hào)。群還在但某些成員早已不活躍展示信息為空只留下 wxid。這類記錄不建議手動(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)用戶側(cè)沒(méi)有任何修改入口。你看到的改ID操作的永遠(yuǎn)是微信號(hào)那一欄。說(shuō)法二wxid 里藏著注冊(cè)時(shí)間。從形態(tài)上看不出時(shí)間信息。它更像純隨機(jī)串沒(méi)有可解析的時(shí)間戳段。有人聲稱能解碼基本都是事后附會(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í)際處理這類數(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)制的歸另一類。這個(gè)規(guī)則不完美但覆蓋八成場(chǎng)景足夠剩下的靠人工抽樣兜底。規(guī)則寫完記得寫注釋說(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
返回資訊列表
一级性爱aaaa| 人妻少妇久久久| 屁股久久久久久久久| 日韩,欧美,中文在线| 亚洲综合色图欧美| 看黑人AV不卡| 亚洲激情在线| 美女自卫慰黄网站免费| 思思热久久成人| 欧美性暴力猛交| 歐美一級亂黃99在綫精品| 亚洲图片另类| 天天网综合| 欧美91在线+|+欧美| 97自拍视频在线| 91一区二区三区蜜桃| 天欧美在线| 亚洲欧美色综合| 国产无码精品高清| 欧美天天弄| 色婷婷淫色网| 国产一级久久久| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国产精品免费美女视频| 99精品国产户外露出| 日韩精品人妻中文字幕久久久| 人妻中文在线| 精品伊人久久久大香线蕉小说| 九九九九国产| 国内伊人久久久久久网站视频| 加勒比av官网在线| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 日韩综合无码一区久久92| 亚洲色图自拍| 欧美综合色图网| 久久鲁夜| 久久夜嗨| 九九无码久久精品视频| 黑丝少妇| 伊人影院中文字幕| 亚洲影视综合网| 曰韩av中文字幕专区| 四色永久成人网站| 亚洲免费成人在线高清无码视频 | 小情侣高清国产在线视频| 日韩 欧美 另类 人妻| 久久久久久久强迫| 欧美 精品国产制服第一页| 九九九九热只有精品| 97se亚洲综合自| 成人AV在线网站| 91青青在线视频| 偷拍亚洲情色| 亚洲一区二区av| 超碰九九| 大香蕉性欧美| 超碰 国产熟女精品一区| 日韩黄色小说| 亚洲国产成人精品女人久久久| av影片在线观看不卡| 成人青青草原伊人| 被窝影院午夜看片无码| 福利社区午夜一区二区| 亚洲欧洲精品视频发布| 久久久久久久极品香蕉视频| 嫩草 人人网精品| 天天躁日日躁xxxxx| 大香蕉琪琪日本女优不卡| 亚洲和欧美裸体美女双飞视频| 人妻AV在线| 男人的亚洲天堂| 亚洲欧洲另类| 熟女熟妇伦久久影院毛片一区二区| 日韩国产品视频中文字| 色呦色呦色精品| 日韩精品亚洲一二三| 久久一区二区三区四区五区| 国产综合网站在线播放| 五月天春色激情网| 色爽——AV| 日韩猛交| 乱色视频中文字幕| 精品美女少妇一区二区三区| 日本操逼视频不卡直接放| 国产CHASE男男GAYGA 毛多色婷婷| 丁香婷婷色五月| 97久久久精品| juliaann欧美丝袜办公室| 啊啊啊好多水| 国产乱码久久| 啊啊在线| 亚洲最大无码中文字幕网站| 色老牛| 91老司机视频| 免费黄色片子| 道久久五香丁月婷婷激情综合| 男女啪啪网站免费视频| 人人扣人人操| 日日夜夜草草草| 天天亚洲| 婷婷综合五月| 嗯嗯不要 视频| 91狠狠综合久久久久久| 91丨精品丨国产丨丝袜| 秋霞Av理论一级在线| 偷窥自拍亚洲天堂网爆| 久久草视频污视频| 凸凹视频在线观看| 亚洲97网站| 熟妇的味道HD中文字幕| 伊人久久亚洲色欲综合网站| 国产女人和拘做爰视频| 亚洲精品国产精品乱码不卡| 精品人妻一区二区三区在| 超碰在线香蕉| 三级片大波波| 久久久无码精品人妻二区 | 五月婷婷基地| 一区麻豆 高清中文字幕| 欧美 亚洲 另类 综合| 欧美色视频在线| 亚洲激情综合另类| 99xav| 乱伦熟女论坛| 男人的天堂欧美| 国产福利一区二| 亚洲AV无码天美传媒一区| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 日本ZZ高免费A级视频| 口爆吞精在线观看| Aa东京男人的天堂| 免费一级欧美片片线观看| 久久少妇人妻| 色小视频蜜乳| 久久在肏| 极品白嫩福利在线| 天堂俺去俺来也www久久婷婷| 夜夜騷av、一區二區| 人妻少妇久久中文字幕一区二区 麻豆| 殴美牲| 大学生美女口爆| 熟妇人妻一区二区| www.yeyecao| 久久久久久波多野吉衣高潮| 丝袜美腿制服人妻二区中文字幕| 97资源亚洲| 男人的天堂亚洲| 国产亚洲精品久久久久小| 麻豆伊人网| 国产精品操| 婷色五月天| 成人性交午夜免费片| JIZZJIZZ国产精品喷水| 久久久久78| 欧美性爱在线无码| 大香蕉在线视频15| 99re69综合| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 国产AV无码AV| 99久草| 少妇二级| 欧美不卡二区| 国产大学生口爆吞精合集| 91久热| 69精品人人人人| 操B在线观看| 久久啊啊啊| 久久婷婷欧美| 日本三级日本三级三级人妇四虎| 亚洲欧美国产其他二区| 日韩激情毛片一级久久久| 内射黑丝袜| caorenqi shipin| 午夜亚洲WWW湿好大| 伊人少妇久久久| 天天插天天射| 两性色网| 国产9 9在线 | 亚洲| 日韩大香蕉精品在线视频| 欧美精品第3页| 最近2019中文字幕国语免费版| 亚洲欧美碰碰| 91 偷| 国产91精品久久久久久久网曝门| 99久热精品99re6热| 五月婷婷激情| 免费精品99| 伊人久久大香蕉线AV五月天| 密臀在线一区尤物| 日韩有码 一区二区三区| 大香蕉伊利av| 超碰亚洲欧美日韩无| 蜜乳性色无码专日粉嫩骚逼AV| 98久久| 搡老女人老91妇女熟女| 啊啊啊啊操死我了| 国产夜夜艹| 婷婷久草| 大稥蕉免费视频这里只有精品| 色爱三区| 九九色影院| 尤物网址| 美女操逼福利视频| 亚洲黄色a级片| 正在播放国产精品一区| 国产美女销魂在线观看不卡| av毛片aaaaa免费看| 亚洲精品人体| 亚洲中文字幕在现观看| 1769成人国产精品视频| 极品销魂美女一区二区 | 自拍第一页| 色九九综合AV| 超碰97综合网| 凹凸 69堂 在线播放| 午夜天堂啪啪| av操操不卡| 麻豆久久久久久久久丝袜| 综合激情97 | 欧美熟妇亚洲版| 啊啊啊不要嗯嗯在线观看| 久久九九视频九九视频| 日韩有码中文字幕女同性恋 | AV中亚| 一级人妻性爱视频| 花花AV导航| 97人人操人人摸人人爱| 97精品国产97久久久| 亚洲影院无码在线| 6080YYY午夜理论片在线观看| 国产精品电影| 美欧色综合| 激情五月天插| 一区三区啪啪| 国产这里只有精品| 九X超碰| 最新日本中文字幕| 99精品九九九九九九| 插B在线观看| 欧美十八禁在线看| 久久国产免费激情视频| 乱伦熟女论坛| 丝袜美腿91| 国产精品久久久无码aV去| 97超碰人人模人人拍人人| 视频一区二区三区精品| 欧美十八禁在线看| www.97在线| 久久久新亚洲AV| 金莲网址| 国产精品一区午夜福利| 性爱网站一区二区| 国产久久一区二区| 99老司机精品视频在线观看| 色综合99999| 久久久97| 九九精品99| 玖玖爱伊人玖玖爱| 亚洲欧美九九| www.99在线| 亚洲综合夜色| 日本三级R| 亚洲 欧美 天天| 色五月婷婷久久| 久久最新视频免费观看| 色欲久久99精品久久| 亚洲一区二区AV| 最新av网站在线观看| 51一区二区三区| 欧美日韩99精品麻豆传媒| 大香蕉伊人亚洲| 大香蕉日亚洲日本亚大| 亚洲欧洲av影音| 操操碰| 成人无码专区精品视频| 亚洲 欧美 色图| 国产最新小视频在线播放下载| 日本免费亚洲欧美| 欧美青青草视频| 秋霞免费无码视频日韩A片| 无遮挡h肉动漫在线观看| 97精品视频免费| 亚洲色天堂九9| 国产乱人伦AVA麻豆软件.| 国产欧美伊人| 国产99999久久精品| 精品午夜福利| 熟女精品一区二区三区| 97操综合| 中文字幕亚韩| 国产人妻精品一区二区三区秋霞 | www.久久超碰| 久久91精品国产9丨久久分亭| 亚洲男人的天堂AV| 丁香婷婷五月| 安徽熟妇视频| 色噜噜狠狠色综合日日| 亚洲男人的天堂网| 久久久久亚洲AV无码专区少妇| 少妇同性| 伊人影院日本| 东京热av男人的天堂| 狠狠操,使劲操| 激情自拍 校园春色| 久久久久熟女| 91xingse| 中文字幕亚洲永久精品| 大香蕉92| 超碰91在线| 日韩无码服务区| 伊人色综合网电影| 无码精品啪啪啪一区二区三区三州| 久久久久久精品免费看A级| 曰韩香蕉97| 思思性爱| 国产9区| ,国产乱人伦精品一区二区三区| 欧美性色网| 97超碰美国| 色色色日本| 欧美日韩精品久久| 五月色网| 日韩av电影成人在线| 蜜臀久久99精品久久久久免费观| 91av一区二区在线观看| 超碰在97| 97色五月天完| 精品高清av中文字幕| 很很很很操| 国产精品老师| 激情黄色片在线观看| 色婷婷婷五月天激情四射| 少妇3P性爱自拍| 999精品女人| 女人一区| 久久亚洲不卡| 熟女激情综合网| 超碰视97中文| 久久99操天天日| 国产精品福利资源在线尤物| 亚洲成人帖图| 亚洲少妇诱惑| 国产剧情AV不卡在线观看| 日韩99999| 日日夜夜草草草| 亚卅熟女乱色| 欧美亚洲素人制服精品| 2017天天操天天日| 蜜臀AV成人精品蜜臀| 日人妻视频91| 国产一区免费午夜视频| 国产日本顶级一区二区三区| 伊人伊人LD| www.色婷婷.com| 亚洲密乳AV| 国产精品一区二区密臀| 亚洲揄拍网| 久久一二三四五六七八九区区区| 亚洲日韩视频二区| 最新无码国产| 就去色综合| 中文一区在线日| 3571色综合一区二区二区| 乱伦Av网| 一类无码操逼视频| 五十路熟女人妻一区二区在线观看| 校园春色中文字幕AV| 91久久久久免| 久久久久骚| 乱伦日本色图AⅤ| 天天射天天操天天干天天吃2018| 99少妇| 97久久国产精品| 超碰在线人妻| 精品亚洲黄色片 国产精品导航一区二区 | 老女人碰碰在线碰碰视频| 96久久精品一二三区色欲| 18禁在线视频| 青青青国产手线观看视频2| 欧美色亚洲色| 极品白嫩美少妇在地板上位骑射淫水泛滥| 久久精品女同亚洲女同13| 亚洲色图欧美另类在线| 国产天天骚| 91爱综合| 偷拍 精品 另类 四区| 亚洲色五月| 玖玖婷婷五月天| 在线可观看的黄色网址| 亚洲Av无码成人精品国产| 尤物网址| 天天弄天天操| 暖暖精品二区三区观看| 91亚州日韩高清| 久久精精区一区二区一蜜桃一区二区| 婷婷五月色| 女优免费一区二区永久| 伊人久久婷婷| 97AV爱| 国产树林里野战在线看| 色色色欧美| 9久热| 婷婷久久五月天| www.婷婷六月天| 婷婷五月天成人| 东京热激情视频一二三区| 色色色综合网| 久久一二三四不卡| 久久精品一区二区三区蜜桃臀| 男人的天堂日韩| 欧亚 另类 久| 91人妻少妇| 国产精品 久久久精品一牛| 免费精品人妻一区二区三| JIZZJIZZ国产精品喷水| 性爱动态120秒| 色91综合网| 成人精品水蜜桃久久久久久久| 操淫穴亚洲五月丁香| 欧美人妻一区二区| 亚洲av青草久久一区二区| 免费少妇一区二区| 亚洲欧洲精品视频发布| 久操婷婷| 日韩人妻无码精品系列| AV色五月天| 日韩啪啪视频| 国产成年精品高清在线观看91| 日本国产成人亚洲精品无码| 日韩久久超碰色| 国内97干免费看| 91亚洲电影| 日韩国产欧美伦理在线| 美国美女AV在线| 使劲用力艹少妇视频一区二区| 国产国产亚洲一二三久久| 一个人免费视频观看在线WWW| 日韩一级特黄av毛片| 老鸭窝亚洲毛片| 亚洲精品一区二区免费在线观看| 欧美中文字幕精品人妻| 26uuu性物| 91啪9色| 国产97/欧美| 色欲Av人妻精品一区二| 99热思思| 人人爽夜夜玩视频| 亚洲熟女精品| 亚洲性爱高潮影院| 午夜视频久久久| 丁香六月激情| 成人精品电影| 青草精品视频-日本久久久久网站| 亚洲国产欧美一区二区潘金莲| 蜜臀av在线播放一区二区三区| 粉嫩av一区二区三区四季| 无码精品久久久久久亚洲| 五月天色综合| 日韩射图| 丰满的三级少妇欧美久久久| 欧美熟妇人体| 成全动漫视频观看免费下载| 久久精品亚洲婷婷| 久久久精选| 搡老熟女老女人老熟妇免费视频| 天天干天天中出av| 欧美午夜视频免费观看| 天天色怡春院| 美女视频尤物网在线看| 亚洲视频二区 | 91精品91久久久中77777| 久久精品色欧美aⅴ一区二区| 日韩人妻精品| 色噜噜精品一区二区三| 熟妇高潮精品一区二区三区下载| 天天射天天操天天干天天吃2018| 日本免费不卡二区| 天堂v无码免费视频| Julia在线播放亚洲久久| 国产丁香精品露脸视频| 人妻精品一区二区在线| 日日摸日日弄日日拍| 国产福利小视频高清在线观看| 欧美熟女丝袜| 97摸视频| 蜜臀99久久国产| 天天干少妇| 搡老女人老熟女91老熟女综合网| 91久久精品国产| 午夜舔阴达高潮视频免费看| 欧美日韩大陆黑人少妇99| 777AV电影| 操学生天天| 无码日韩人妻av一| 97久久国产精品女不卡| 超碰97欧美在线| 无码国产精品96久久久久孕妇| 日韩熟女精品无码专区一区二区| 国产又黄又粗的视频| 中文字幕-区二区三区四区视频中国| 一区不卡在线观看av| 色拍偷亚洲| 久久久久久精品免费看A级| 色原狠狠天天天| AV九九| 无码区蜜乳| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| www.99在线| 蜜臀久久99精品久久久电影| 亚洲 欧美 小说| 综合一区中亚洲国产成人综合精品| 精品人妻丰满熟妇一区二区三| 亚洲.欧美.丝袜.中文.综合| 欧美黄色大片在线观看 | 国产18精品亚洲精品| 久久人| 成人片视频| 精品少妇后入一区二区三区四区人妻巨乳| 美女黄网| 中文字幕无码不卡啪啪| 久久av网| 色播综合| 午夜精品久久久久久久久久蜜桃| 亚洲丝袜二区在线| 91麻豆天美传媒HD| 黄色一级视| 69麻豆天美| 久久这里都是精品| 97任你吞精| 香港澳门日本三级网站| 精品人妻一区二区三区四区| 98精品国产乱码久久久久久| 老鸭窝亚洲毛片| 操逼啊啊啊91| 国模私拍一区二区三区神乳| 久久精品国产亚洲粉嫩| 色老久久| 熟女AV一区| av天堂影视中文在字幕在线中文| 欧美人妻一区| 国产成人精品必看 | 嗯嗯啊在线视频| 欧美日韩中文亚洲v在线综合| 天天综合-91入口| 俺去啦自拍| 青青操少妇| http://qxhbdz.com| 亚洲一区日韩| 中文一区在线视频| av无线看| 亚洲黄色视频在线观看视频| 成人av免费观看| 欧美综合娱乐久久| 黑人美精品 A片| 先锋影音av先锋一区| 97国产人人| 97天天| 99久久99久久免费精品蜜臀| 欧美情色亚洲| 久久久91| 天天做天天爱| 欧美日韩在线小说| 久久精品人妻一区| 国内伊人久久久久久网站视频| 欧美日韩狠狠爱| 天天夜夜rb| 啊啊啊啊,啊啊好多水| 欧洲站一级二级三级h| 蜜桃臀AV在线| 日本国产二线女色| 色与欲影视天天看综合网| 日韩中文字幕宗合在线| ...日韩成人一区二区三区字幕| 激情四射五月天| 熟妇高潮精品一区二区三区下载| 97在线资源| 啊啊啊啊啊啊啊在线| 青操影院| 78久久| 九九无码| 日本十八禁免费看污网站| 一起草日韩| 97人人操人人摸| 免费观看啪视频| 免费看日本操逼视频| 婷婷五月在线视频| 极品色社| 高清不卡国产| 超碰97久久国| 伊人黄色视频免费观看| h无码动漫在线观看| 九九色色| av绯色| 亚洲国产成人精品无码专区| 婷婷五月天色| 操B久久| 精品综合久久久久久97| 欧美激情内射| 黄片视频观看| 色综合久久88色综合久久天天| 超碰在线99| 老鸭窝亚洲毛片| 日本孕妇孕交| 国产色产精品在线观看| 久久五十路熟女人妻| 国产久久久久久久久一区二区| 丝袜 亚洲 偷拍| 好屌色综合| 久久久极品| 国产精品懂色tv影视免费观看| 大香蕉专区| 99青草| 亭亭在线资源| 日本在线观看网址| 欧美v亚洲v日韩v最新在线二区| 97中文天堂| 我爱操| 91综合网| 婷婷丁香六月| 九九超碰综合网| 精品国产一区探花在线观看| 一块操欧美性爱| 东京热不卡视频| 欧美综合另类| 99热精品在线在线| 熟女高潮精品一区二区| 蜜乳AV.COM| 荡小穴在线观看| 超碰久超碰久| 亚州操逼网| 久久草视频污视频| 另类亚洲一区二区三区| 97精品国产97久久久| 午夜操一视频一区| 狠日操| 91国产美女丝袜足交精品视频| 99re在线| 中亚精品极乱| 草草草草视频| 一本久道久久综合狠狠爱| 91熟女.com| 亚洲AV噜噜狠狠网址蜜桃动漫| 国产视频三区四区| 超碰色综合| 校园春色制服丝袜中文字亚洲| 亚洲综合色在线| 搡老女人老妇女AAA一VU麻豆| 成人综合网 欧美| 91精品国产91久久福利| 日日天天久久啊啊aaa| 99精品在线| AV免费在线播放一区| 国产视频三区四区| 欧美色网| 亚洲AV资源| 91综合在线| 四月丁香婷婷| 综合色色婷婷| 日韩大香蕉精品在线视频| 国产精品呦一区二区三区| SUV一区二区在线看| 国产二区视频在线观看电影| 老汉网| 校园春色五月天| 青青草自拍视频在线播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 不卡啪啪视频| 久久m| 国产高清无码一区二区三区四区皇冠| 中文字幕av一区二区三区人妻少妇| 竹菊影视国产一区二区| 超碰97伊人| 中文字幕黑人大片| 无码高清操逼| 欧美在线视频观看一二三四区高清| 国产精品蜜乳AV| 熟女91网| 狂操嫩妻视频一区二区三区| 人人性爱视频免费| 操一区| 每日更新AV| 无套后入双马尾| 亚洲男人的天堂一区二区| 黄色片A级一区二区三区| 亚洲男人的天堂网| 激情综合色| 中文字幕97| 亚洲精品蜜桃久久久久久久| 欧美亚洲综合高清在线| 蜜臀99999| 91日韩在线| 国产精品一区二区a| 少妇色综合| 嗯啊不要啊在线 | 男啪女色黄无遮挡免费观看| 欧美影音在线| 日本特黄f c2| 乱伦熟女专区| 久久久亚洲熟妇资源| 国产原创精品| 亚洲一区二区三区播放在线| 色与欲影视| 少好三P| 欧美日韩m| 亚洲成人性爱在线观看| 精品久久久av无码免费| 色悠久久久av| 久久超碰亚洲人| 亚洲啪啪性视频| 欧美爆乳精品一区二区| 欧美激情区| 最新9久久久9免费视频| 天天色悠悠激情| 爱射综合| 日韩AV无码中文一区二区| 男人的天堂 在线一区| 五十路成人在线视频二区三区| 97爱亚洲综合色| AA丁香综合激情| 97任你吞精| 国产精品嫩草影院免费| 91丝袜| 综合亚州欧美| 日韩欧美中文字亚洲慕| 亚洲淫乱骚妇AV| 久久久久久大| 国产丝袜美女诱惑| 99视频自拍| 婷婷AV一区二区三区| 日韩一级特黄av毛片| 一级毛片电影免费看| 九九九九9999| 亚洲毛片基地专区| 欧美日韩欧美| 乱人乱色一区二区三区免费| 欧美淫乱视频| 中国黄色特级精品一区二区三区片| 在线天堂999| 亚洲 中文 女同| 亚洲色综合| 桃色五月天| 人妻久久久久久| 强奸a片网| 人妻少妇av在线观看| 亚洲色图日韩精品| 色婷婷视频| 国产操偷| 国产 丝袜 欧美中文 另类| 粉嫩av在线| 日韩综合无码一区久久92| 国产色图乱伦| 国产JDAV无码视频在线观看| 国产呦精品系列在线观看| 欧美日本成人一区二区| 国产精品com| 日韩欧美福利视频看看| 在线中文字幕| 69AV女优男人的天堂| 大香蕉婷婷| 91爱综合| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲制服欧美另类内射| 国产福利影视| 91狠狠综合久久久| 真实高潮91| 综合欧美日韩在线| 欧美亚洲成人在线一区二区三区| 十八禁电影伊人网| 久艹免费| 综合亚州欧美| 熟妇一区二区| 性爱网站一区二区| 欧美色图亚洲色| 欧州一区二区三区四区| 亚洲天堂五月天国产| 亚洲无码国产探花在线观看| 色黄污美女啪啪啪免费网站| xxx0国产在线播放| 亚洲五月婷婷| 天天干2区3区| 99999精品成人| 天天综合网入口~91| 人人九九精| 精品欧美乱码久| 久久东京伊人一本到鬼色| 亚洲国产一级精品毛一级精品看免费视频| 日韩中文字幕二区| 偷拍 亚洲| 啊啊啊好大好湿| 国产精品一区在线播放| 国产成人91一区二区三区| 国产91影院| 日韩 欧美 另类 人妻| 日韩啪啪啪啪啪| 欧美人妻中出| 九九九网站| 艹少妇网站| 亚洲日本成人动漫| 色香在线| 久久熟女嫩草成人片免费| 欧美另类自拍 | 欧美精品99久久久**| 国产夫妻性生活视频| 屁股久久久久久| 美女尤物人人操| 国产欧美精品日韩区二区麻豆天美| 一区二区精品更新提醒| 亚洲图片 欧美电影| 亚洲影院365| 九九热九九| 美女91av| 午夜视频黄| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 五月丁香婷婷综合| 97av,com| 欧美福利视频啊啊啊啊| 91高清无码下载| 亚洲精品男人的天堂| 美女91av| 国语对白露脸XXXXXX | 欧美色图亚州激情| 久久二| 国产男女边吃边摸视频网站| 嗯嗯啊在线视频| 国产精品禁久久久精品| 啪啪啪东京| 大香蕉碰碰| 亚洲精品97p| 国产人妻天天干精品| 超碰99热中文字幕| 被操高清无码视频| 久久九九视频九九视频| 欧美熟爽综合| 精品78| 亚洲一区二区麻豆影院| 国产日韩美女小穴视频网站不卡| 国产啊v在线免费播放| 91性生活久久久| www.亚洲成人一区| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 久久这里只有精品9| www.狠狠干.coom| 九色 蝌蚪 熟女自| 中文字幕狠狠玩| 男人的天堂日韩| 留下AⅤ黄色片| 精品少妇人妻一区二区三区| 欧美黄片欧美黄片xxx| 欧美黑人日韩少妇色情| 人妻系列无码专区中文有码| 久久久内射良家| 午夜福利免费精品视频| 亚洲美腿丝袜香蕉影视欧美成人| 26uuu国产日韩综合在线观看| 熟妇高潮一区二| 99在线无码精品秘 入口黑人| 美女大乳久久久久久久女人18| 久综合国内精品自在自线| 人人摸人人干| 伊人网综合在线视频| 青青草久草AV| 啪啪综合网| 粉嫩绯色AV一区二区在线| 久久日本熟女精品一区| 亚洲最大的综合性av| 欧美人妻熟女在线| 91人妻爽爽人人做人人澡| 亚洲另类春色| 最新av在线| 日韩一级免费性爱| 青草成人免费视频一COm| 日本一二区免费| 中国AV美女| 综合97久久| 无码日韩人妻av一| 色97欧美| 精品无码一区二区| 中文人妻av高清一区| 夜夜骑日日| 五月天丁香| 人人操 欧美| 亚洲熟女乱综合一区二区三区| 亚洲欧美国产成人综合不卡| 男人天堂东京热| 国产60区。| 色婷久久| 亚洲国产成人福利在线观看| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 粉嫩AV一区夜夜嗨| 久久久中文| 91视频伊人| 中国91AV| 久久av色| 综合五月婷婷亚洲一区| 干少妇视频| 国产精品熟妇一区二区三| 亚洲中文字幕噜噜噜久久久| 久久久久久国产成人| 久久人妻无码毛片A片麻豆| 天天日少妇逼AV| 秋霞网—男女啪啪亚洲免费体验区 | 97国产精品在线观看| 天天爱天天操| 91被操| 大香蕉免费中文| 夜草欧美| 日本色色视频网站| 欧美日韩中文亚洲v在线综合| 精品久久青青草| 免费综合亚洲中文| 久久久久久久强迫| 亚春色色| 欧美情色贴图| 亚洲日韩av一区二区三区百合| 女人爽到高潮潮喷18禁网站| 成人精品久久久午夜福利| 夜夜欢天天干| 激情四射婷婷六月天| 午夜天堂网| 99亚洲天堂| 日韩一级成人毛片免费观看| 成人性爱AV在线免费观看| 婷婷丁香人妻| 午夜操操操| 无卡一区=区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 78m啪啪啪| 尤物视频网 刘玥| 久久超碰98| 日本三级日本三级三级人妇四虎| 亚洲天堂99| 亚洲日韩精品在线播放| 国产精品自拍xxxx| 国产熟女完整版中字| A一区片| 久久国产熟女影院| 欧美性爱日韩高清| 亚洲精品一区二区日本| 亚州综合色| 久久久一二三四区| 成人AV在线网站| 欧美欲色| 后入人妻一区| 伊人久久久日韩一区| 日韩av色图| 九九九九欧美| 一二三卡欧美日韩人妻免费精品| 国产熟女精品区| 午夜久久久| 啊嗯嗯啊好大好爽| 激情啪啪视频| 蜜桃天美传媒AV一区二区三区| 久久久精品一区二区| 夜夜免费视频| 久久老熟女| 久久一区二区蜜桃| 人妻色偷色噜| 日本高清免费一本视频在线观看| 狠狠操使劲操| 一级成人性爱| 日韩欧美成人综合在线| 国产免a费看黄片在线| 国产一级做a爰大片免费久久| 欧美日韩国产色图在线| 98色网| 久久久九九网站| 色五月婷婷在线| 欧美熟女逼久久久久久| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 欧美一级国产一级| 日本亚洲熟女视频| 青草青草久热| 亚洲色图91欧美日韩| 熟女自慰久久久| 色哟哟1区2区| 性性久久| 免费男人的天堂| 一级乱伦网站| 色综合五月天| 久久精品店| 男女日B国产| 久久大黄片| 国产传媒操逼视频| 日本精品高清一二区一本到| 久久精品一区二区三区四区五区| 国产一区二区精品在线视频| 好湿好紧好爽 视频| 韩日男人的天堂| 美欧老女人97| 日韩欧美麻豆| 亚洲国产精品久久AV| 欧美激情视频在线一区| 欧美日韩大黄片| 99热这里是精品| 亚洲另类小说卡通动漫| 大香网站| 久久东京国产精品视频| 看免费的黄片| 日韩欧美国产一区二区三区四区| 婷婷综合激情| 欧美中出| 玖玖爱伊人玖玖爱| 国产乱码久久久久久| 91丝袜美女视频| 人妻丰满熟妇一区二区三| 婷婷久草| 情色五月天网| 色五月AV| 免费AV播放| 免费99精品国产自在在线| 日日夜夜精品视频| 亚洲AV无码乱码在线观看性色| 天天干天天日天天射黄色片| 人妻丰满熟妇av无码区蜜桃| 日韩av电影成人在线| 久久精品国产96精品亚洲拳交| AV天天在线观看| 中韩中文字幕在线观看| 日韩射精| 婷婷五月综合激情| 人妻丰满熟妇av无码区蜜桃| 韩美日操逼| 综合网,亚洲,欧美| 色婷婷日韩精品一区二区三区| 精品国产91内射久久| 人人手机欧洲亚洲国产人妻| v91av| 日韩国产中文字幕| 国产成人精品一区| 操操逼操操逼操操逼逼| 欧美日日夜夜| 精品白丝一区| 女人喷水视频在线观看| 乱理日韩中文| AⅤ片水多多| 91校园春色长篇| 一本一道久久综合久久| 日本精品无码三级网站| 天美国产精品| 92一区二区| 亚洲操操操| 91狠狠狠| 成人欧美一区二区三区黑人一| 婷婷人妻激情| 国模少妇一区二区三区| 中文字幕乱偷人妻久久艾草网| 日韩精品免费高清视频在线| 97中文字幕色| 国内偷自视频区视频综合| 99re在线观看| 神马麻豆福利院| 日韩欧美麻豆大片| 欧美18老人禁| 国产免费大片| 青青操日韩| 99性爱视频| 日本媚薬中文字幕在线| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 久久AV色| jizzjizz欧美| 欧美桃色网| 大香蕉97久久| 亚洲资源站| 天天色香欲综合网| 国产91会所女技师在线观看| 久草热制服丝袜在线观看| 艹比视频国产精品| 自拍第一页| 五月婷婷啪啪| 老熟女91| 欧洲精品久久| 丁香婷婷啪啪| 亚洲熟女av中文字幕| 天天影视综合网欧美精品| 三男一女不戴套的A片| 老熟妇一区二区三区啪啪| 日韩人妻一区二区精品| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 哈哈操电影| 亚洲性综合9| 东京热视频网| 任你干在线视频| 久久香蕉网| 26uuu欧美日韩| 天天操人人操骚逼网站| 亚洲欧美国产日本一区二区三区| 日本一道在线播放高清| 嗯啊啊啊轻点视频 | 加勒比海成人视频网| 婷婷精品视频| 久综合国内精品自在自线| 亚洲综合大片| 97视频网站在线观看| 天天插夜夜操| 高清无码学生妹高潮| 欧美熟女激情| 五月天综合在线| 秋霞成人一级在线观看| 亚洲色图片区| 欧美一级专区免费大片 | 一起草视频在线| 亚欧美综合网。| 调教熟妇 久久久久久| 一本精品日本在线视频精品| 亚洲男人的天堂va亚洲男人社| 日韩精品电影| 五月丁香社区婷婷日韩欧美精品影院 | 欧美日韩第一页| a亚洲欧美色欲| 国产自啪精品视频网站黑丝| 97亚洲综合电影| 国产白嫩漂亮KTV在线| 欧美性xxxxx狂欢| 夜夜高潮夜夜爽夜夜爱爱一区| 激情四射五月天| 中文字幕在线第二页| 在线观看一卡二卡| 一级黄色性爱A级片| 亚洲综合第一页| 欧美97av| 国产后入清纯| 亚洲综合另类欧美久久久| 日本女人操逼| 亚洲成人一区二区精品| 国产一区二区免费福利片| 98超碰欧美| 日日夜夜草草草| 天美国产精品| 欧美国产日韩高清在线| 黄色视频特级毛片| 久久精品毛片免费不卡| 中文字幕,人妻,日韩| 日日夜夜免费| 中文字幕乱亚洲美女精品一区| 草B在线| 四虎AV影视国产精品亚洲精品| 欧洲无码一区二区| 婷婷久久综合久| 成人精品在线| 亚洲色图日韩精品| 国产精品无套内谢| 人妻 丝袜美腿 中文字幕| 欧美青青草视频| 中文字幕精品乱码| 97久久久精品| 久久久专区| 伊人一区二区三区| 日韩少妇在线视频| 五十路熟女工口| 又黄又粗又硬又长又大| 97国产精品国| 婷婷色网| 天天天天天超碰| 久久久久久久久久久久黄色| 天天综合网国产| 久久25| 久久久不卡区一区二区三区久久久| 亚洲天堂另类小说男人| 欧美精品第四五页中文字幕在线观看| 情侣开房子拍 日韩无码 女的很漂亮|