国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

億級(jí)用戶中心的設(shè)計(jì)與實(shí)踐

共 5411字,需瀏覽 11分鐘

 ·

2021-12-12 23:14



-? ? ?前言? ? -


用戶中心是互聯(lián)網(wǎng)最為基礎(chǔ)的核心系統(tǒng),隨著業(yè)務(wù)和用戶的增長(zhǎng),勢(shì)必會(huì)帶來不斷的挑戰(zhàn)。如何在億級(jí)的情況下保證系統(tǒng)的高可用,高性能以及高安全,本文能夠給你一套實(shí)踐方案。


注1:本文討論的是微服務(wù)框架下的用戶中心,不涉及授權(quán)等功能;
注2:本文所涉及的用戶中心設(shè)計(jì)與vivo自身業(yè)務(wù)無關(guān)。

用戶中心,顧名思義就是管理用戶的地方,幾乎是所有互聯(lián)網(wǎng)公司最為核心的子系統(tǒng)之一。它的核心功能是登錄與注冊(cè),主要功能是修改密碼、換綁手機(jī)號(hào)碼、獲取用戶信息、修改用戶信息和一些延伸服務(wù),同時(shí)還有登錄之后生成Token以及校驗(yàn)Token的功能。下面我們從幾個(gè)維度來拆解用戶中心。


-? ? ?服務(wù)架構(gòu)? ??-


用戶中心既需要為用戶提供服務(wù),也會(huì)承擔(dān)其他業(yè)務(wù)的頻繁調(diào)用;既然需要為用戶提供服務(wù),它就會(huì)自帶一些業(yè)務(wù)邏輯,比如用戶在登錄過程中需要風(fēng)控或短信的校驗(yàn),那么就會(huì)存在不可用的風(fēng)險(xiǎn)。而比如獲取用戶信息的接口,則沒有那么多的依賴,可能只需要調(diào)用數(shù)據(jù)庫(kù)或者緩存就可以。獲取用戶信息接口要求穩(wěn)定,而核心的登錄注冊(cè)接口也需要穩(wěn)定,但是當(dāng)我們?cè)诮涌趯用婕右恍┎呗曰蛘咝薷牡臅r(shí)候,不希望因?yàn)樯暇€問題導(dǎo)致整個(gè)服務(wù)不可用,而且上線后,需要對(duì)整個(gè)服務(wù)功能做全量的回歸,導(dǎo)致資源嚴(yán)重浪費(fèi)。

因此,基于業(yè)務(wù)特性,我們可以將用戶中心拆成3個(gè)獨(dú)立的微服務(wù): 網(wǎng)關(guān)服務(wù),核心服務(wù),異步消費(fèi)者服務(wù)。網(wǎng)關(guān)服務(wù),提供http服務(wù),聚合了各種業(yè)務(wù)邏輯和服務(wù)調(diào)用,比如登錄時(shí)候需要校驗(yàn)的風(fēng)控或者短信;核心服務(wù),處理簡(jiǎn)單的業(yè)務(wù)邏輯以及數(shù)據(jù)存儲(chǔ),核心服務(wù)處在調(diào)用鏈路的終端,幾乎不依賴調(diào)用其他服務(wù),比如校驗(yàn)Token或者獲取用戶信息,他們就只依賴于redis或者數(shù)據(jù)庫(kù);而異步消費(fèi)者服務(wù),則處理并消費(fèi)異步消息。下文會(huì)詳細(xì)介紹。


這樣的設(shè)計(jì)之后,當(dāng)有新功能上線時(shí),核心服務(wù)和異步消費(fèi)服務(wù)幾乎不需要重新發(fā)布,只需要發(fā)布網(wǎng)關(guān)服務(wù),依賴我們核心服務(wù)的第三方非常放心,層級(jí)也非常的清晰。當(dāng)然,這樣做的代價(jià)就是服務(wù)的調(diào)用鏈路變長(zhǎng)了。由于涉及到網(wǎng)關(guān)和核心服務(wù),就需要發(fā)布兩個(gè)服務(wù),而且要做兼容性測(cè)試。


-? ? ?接口設(shè)計(jì)? ??-


用戶中心的接口涉及到用戶的核心信息,安全性要求高;同時(shí),承接了較多第三方的調(diào)用,可用性要求也高。因此,對(duì)用戶中心的接口做以下設(shè)計(jì):

首先,接口可以拆分為面向Web和面向App的接口。Web接口需要做到跨域情況下的單點(diǎn)登錄,加密、驗(yàn)簽和token校驗(yàn)的方式也同App端的不一樣。

其次,對(duì)核心接口做特殊處理。比如登錄接口,在邏輯和鏈路上做了一些優(yōu)化。為什么要對(duì)這些接口做特殊處理呢?假如用戶不能登錄,用戶會(huì)非??只牛驮V量會(huì)立馬上來。

那怎么做呢?一方面,我們將用戶核心信息表做簡(jiǎn)單。用戶的信息當(dāng)中會(huì)包含userId、手機(jī)號(hào)碼、密碼、頭像、昵稱等字段,假如把用戶的這些所有信息都保存在一張表中,那么這張表將會(huì)異常龐大,變更字段變得異常困難。因此,需要將用戶表拆分,將核心的信息保存在用戶表中,比如userId、username、手機(jī)號(hào)碼、密碼、鹽值(隨機(jī)生成)等;而一些如性別,頭像,昵稱等信息保存在用戶資料表中。

另一方面,我們需要將登錄的核心鏈路做短,短到只依賴于讀庫(kù)。一般情況下,用戶登錄后,需要記錄用戶登錄信息,調(diào)用風(fēng)控或者短信等服務(wù)。對(duì)于登錄鏈路來說,任何一個(gè)環(huán)節(jié)出現(xiàn)問題都有可能導(dǎo)致用戶無法登錄,那么怎么樣才能做到最短的鏈路呢?方法就是依賴的服務(wù)可自動(dòng)降級(jí)。比如說反欺詐校驗(yàn)出問題了,那么它自動(dòng)降級(jí)后使用它的默認(rèn)策略,極端情況下只做密碼校驗(yàn),主庫(kù)掛了之后還能到從庫(kù)讀取用戶信息。

最后就是接口的安全性校驗(yàn)。對(duì)App接口我們需要做防重放和驗(yàn)簽。驗(yàn)簽可能大家比較熟悉,但是對(duì)防重放這個(gè)概念可能相對(duì)陌生。防重放,顧名思義就是防止請(qǐng)求重復(fù)發(fā)送。用戶請(qǐng)求在特定時(shí)間段內(nèi)只能請(qǐng)求一次。即使用戶請(qǐng)求被攻擊者挾持,在一段時(shí)間內(nèi)也無法重復(fù)請(qǐng)求。如果攻擊者想要篡改用戶請(qǐng)求再發(fā)送,對(duì)不起,請(qǐng)求不會(huì)通過。得益于大數(shù)據(jù)的支持,結(jié)合終端,我們還可以把每個(gè)用戶行為畫像存儲(chǔ)在系統(tǒng)中(或者調(diào)用第三方服務(wù))。用戶發(fā)起請(qǐng)求后,我們的接口會(huì)根據(jù)用戶畫像對(duì)用戶進(jìn)行諸如手機(jī)號(hào)碼校驗(yàn)、實(shí)名認(rèn)證、人臉或者活體校驗(yàn)。



-? ? ?分庫(kù)分表? ??-


隨著用戶的增長(zhǎng),數(shù)據(jù)超過了1億,怎么辦?常見的辦法就是分庫(kù)分表。我們來分析一下用戶中心常見的一些表結(jié)構(gòu):用戶信息表,第三方登錄關(guān)聯(lián)表,用戶事件表。從上述表中可以看出來,用戶相關(guān)的數(shù)據(jù)表增長(zhǎng)相對(duì)緩慢,因?yàn)橛脩粼鲩L(zhǎng)是有天花板的。用戶事件表的增長(zhǎng)是呈指數(shù)級(jí)增長(zhǎng),因?yàn)槊總€(gè)用戶登錄、變更等密碼及變更手機(jī)號(hào)碼等操作是不限次數(shù)。

因此,首先我們可以先把用戶信息表垂直切分。正如上面說的,將用戶ID、密碼、手機(jī)號(hào)、鹽值等常見字段從用戶信息表中拆分,其他用戶相關(guān)的信息用單獨(dú)一張表。另外,把用戶事件表遷移至其他庫(kù)中。相比于水平切分,垂直切分的代價(jià)相對(duì)較少,操作起來相對(duì)簡(jiǎn)單。用戶核心信息表由于數(shù)據(jù)量相對(duì)較少,即使是億級(jí)別的數(shù)據(jù),利用數(shù)據(jù)庫(kù)緩存的機(jī)制,也能夠解決性能問題。

其次,我們可以利用前后臺(tái)業(yè)務(wù)的特性采用不同的方式來區(qū)別對(duì)待。對(duì)于用戶側(cè)前臺(tái)訪問:用戶通過username/mobile登錄或者通過uid來查詢用戶信息。用戶側(cè)信息的訪問通常是單條數(shù)據(jù)的查詢,我們可以通過索引多次查詢來解決一致性和高可用問題。對(duì)于運(yùn)營(yíng)側(cè)后臺(tái)訪問:根據(jù)年齡、性別、登錄時(shí)間段、注冊(cè)時(shí)間段等來進(jìn)行查詢,基本上都是批量分頁(yè)查詢。但是由于是內(nèi)部系統(tǒng),查詢量低,對(duì)一致性要求低。如果用戶側(cè)和運(yùn)營(yíng)側(cè)的查詢采用同一個(gè)數(shù)據(jù)庫(kù),那么運(yùn)營(yíng)側(cè)的排序查詢會(huì)導(dǎo)致整個(gè)庫(kù)的CPU上升,查詢效率下降,影響到用戶側(cè)。因此,運(yùn)營(yíng)側(cè)使用的數(shù)據(jù)庫(kù)可以是和用戶側(cè)同樣的MySQL離線庫(kù),如果想要增加運(yùn)營(yíng)側(cè)的查詢效率,可以采用ES非關(guān)系型數(shù)據(jù)庫(kù)。ES支持分片與復(fù)制,方便水平分割和擴(kuò)展,復(fù)制保證了ES的高可用與高吞吐,同時(shí)能夠滿足運(yùn)營(yíng)側(cè)的查詢需求。

最后,如果還是要水平切分來保證系統(tǒng)的性能,那么我們采取什么樣的切分方式呢?常見的方法有索引表法和基因法。索引表法的思路主要是UID能夠直接定位到庫(kù),但是手機(jī)號(hào)碼或者username是無法直接定位到庫(kù)的,需要建立一個(gè)索引表來記錄mobile與UID或者username與UID的映射關(guān)系的方式來解決這個(gè)問題。通常這類數(shù)據(jù)比較少,可以不用分庫(kù)分表,但是相比直接查詢,多了一次數(shù)據(jù)庫(kù)查詢的同時(shí),在新增數(shù)據(jù)的時(shí)候還多了一次映射關(guān)系的插入,事務(wù)變大?;蚍ǖ乃悸肥俏覀儗sername或者mobile融入到UID中。具體做法如下:

  1. 用戶注冊(cè)時(shí),根據(jù)用戶的手機(jī)號(hào)碼,利用函數(shù)生成N bit的基因mobile_gen,使得mobile_gen=f(mobile);
  2. 生成M bit全局唯一的id,作為用戶標(biāo)識(shí);
  3. 拼接M和N,作為UID賦給用戶;
  4. 根據(jù)N bit來取余來插入到特定數(shù)據(jù)庫(kù);
  5. 查找用戶數(shù)據(jù)的時(shí)候,將用戶UID的后N bit取余來落到最終的庫(kù)中。

從上述過程中看,基因法只適用于某類經(jīng)常查詢的場(chǎng)景,比如用手機(jī)號(hào)碼登錄,如果用戶使用username登錄就比較麻煩了。因此大家也可以根據(jù)自己的業(yè)務(wù)場(chǎng)景來選擇不同的方式水平切分。


-? ? ?Token 之柔性降級(jí)? ? -


用戶登錄之后,另一個(gè)重要的事情就是Token的生成與校驗(yàn)。用戶的Token分為兩類, 一類是web端登陸生成的Token, 這個(gè)Token可以和Cookie結(jié)合, 達(dá)到單點(diǎn)登陸的效果,在此不細(xì)說了。另外一類就是APP端登錄生成的Token。

用戶在我們的APP輸入用戶名密碼之后,服務(wù)端會(huì)對(duì)用戶的用戶名密碼進(jìn)行校驗(yàn),成功之后從系統(tǒng)配置中心獲取加密算法的版本以及秘鑰,并按照一定的格式排列用戶ID,手機(jī)號(hào)、隨機(jī)碼以及過期時(shí)間,經(jīng)過一系列的加密之后,生成了Token之后并將其存入Redis緩存。

而Token的校驗(yàn)就是把用戶ID和Token組合并校驗(yàn)是否在Redis中存在。那么假如Redis不可用了怎么辦呢?這里有一個(gè)高可用和自動(dòng)降級(jí)的設(shè)計(jì)。當(dāng)Redis不可用的時(shí)候, 服務(wù)端會(huì)生成一個(gè)特殊格式的Token。當(dāng)校驗(yàn)Token的時(shí)候,會(huì)對(duì)Token的格式進(jìn)行一個(gè)判斷。


假如判斷為Redis不可用時(shí)生成的Token,那么服務(wù)端會(huì)對(duì)Token進(jìn)行解密,而Token的生成是由用戶ID,手機(jī)號(hào)、隨機(jī)碼和過期時(shí)間等數(shù)據(jù)按照特定順序排列并加密而來的, 那么解密出來的數(shù)據(jù)中也包含了ID,手機(jī)號(hào)碼,隨機(jī)碼和過期時(shí)間。服務(wù)端會(huì)根據(jù)獲取到的數(shù)據(jù)查詢數(shù)據(jù)庫(kù), 比對(duì)之后告訴用戶是否登錄成功。

由于內(nèi)存緩存redis和數(shù)據(jù)庫(kù)緩存性能的差距,在redis不可用的情況下,降級(jí)有可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)無法及時(shí)響應(yīng),因此需要在降級(jí)的方法上加入限流。



-? ? ?數(shù)據(jù)安全? ??-


數(shù)據(jù)安全對(duì)用戶中心來說非常重要。敏感數(shù)據(jù)需要脫敏處理,對(duì)密碼更是要做多重的加密處理。應(yīng)用雖然有自己的安全策略,但如果把黑客限制在登錄之前,那應(yīng)用的安全性將得到大幅度的提升。

互聯(lián)網(wǎng)上用戶明文數(shù)據(jù)遭到泄露的案件屢屢發(fā)生,因此各大企業(yè)對(duì)數(shù)據(jù)安全的認(rèn)識(shí)也提到了前所未有的高度。而即使使用了MD5和salt的加密方式,依然可以使用彩虹表的方式來破解。那么用戶中心對(duì)用戶信息是怎么保存的呢?

首先,正如上文中提到的用戶密碼、手機(jī)號(hào)等登錄信息和其他的信息分離,而且在不同的數(shù)據(jù)庫(kù)中。其次,對(duì)用戶設(shè)置的密碼進(jìn)行了黑名單校驗(yàn),只要符合條件的弱密碼,都會(huì)拒絕提交,因?yàn)椴还苁褂昧耸裁醇用芊绞降娜趺艽a,都極其容易破解。為什么呢?因?yàn)槿说挠浶院懿?,大部分人總是最傾向于選擇生日,單詞等來當(dāng)密碼。

6位純數(shù)字可以生成100萬個(gè)不同的密碼,8位小寫字母和數(shù)字的組合大概可以生成2.8萬億個(gè)不同的密碼。一個(gè)規(guī)模為7.8萬億的密碼庫(kù)足以覆蓋大部分用戶的密碼,對(duì)于不同的加密算法都可以擁有這樣一個(gè)密碼庫(kù),這也就是為什么大部分網(wǎng)站都建議用戶使用8位以上數(shù)字加字母密碼的原因。當(dāng)然,如果一方面加了鹽值,另一方面對(duì)密鑰分開保管,破解難度會(huì)指數(shù)級(jí)增加。

最后,可以用bcrypt/scrypt的方式來加密。bcrypt算法是基于Blowfish塊密鑰算法來實(shí)現(xiàn)的,bcrypt內(nèi)部實(shí)現(xiàn)了隨機(jī)加鹽處理,使用bcrypt之后每次加密后的密文都不一樣,同時(shí)還會(huì)使用內(nèi)存初始化hash過程。由于使用內(nèi)存,雖然在CPU上運(yùn)行很快,但是在GPU上并行運(yùn)算并不快。隨著新的FPGA集成了大型RAM,解決了內(nèi)存密集IO的問題,但是破解難度依然不小。而scrypt算法彌補(bǔ)了bcrypt算法的不足,它將CPU計(jì)算與內(nèi)存使用開銷都指數(shù)級(jí)提升了。

bcrypt和scrypt算法能夠有效抵御彩虹表,但是安全性的提升帶來了用戶登錄性能的下降。用戶登錄注冊(cè)并不是一個(gè)高并發(fā)的接口,所以影響并不會(huì)特別大。因此在安全和性能方面需要依據(jù)業(yè)務(wù)類型和大小來做平衡,并不是所有的應(yīng)用都需要使用這種加密方式來保護(hù)用戶密碼。


-? ? ?異步消費(fèi)設(shè)計(jì)? ? -


此處的異步消費(fèi),就是上文提到的異步消費(fèi)服務(wù)。用戶在做完登錄注冊(cè)等操作后,需要記錄用戶的操作日志。同時(shí),用戶注冊(cè)登錄完畢后,下游業(yè)務(wù)需要對(duì)用戶增加積分,贈(zèng)送禮券等獎(jiǎng)勵(lì)操作。這些系統(tǒng)如果都同步依賴于用戶中心,那么整個(gè)用戶中心將異常龐大,鏈路非常冗長(zhǎng),也不符合業(yè)內(nèi)的“大系統(tǒng)做小“的原則。依賴的服務(wù)不可用之后將會(huì)造成用戶無法登錄注冊(cè)。

因此,用戶中心在用戶操作完之后,將用戶事件入庫(kù)后發(fā)送至MQ,第三方業(yè)務(wù)監(jiān)聽用戶事件。用戶中心和下游業(yè)務(wù)解耦,同時(shí)用戶操作事件入庫(kù)后,在MQ不可用或者消息丟失的時(shí)候可做補(bǔ)償處理。用戶的畫像數(shù)據(jù)也在很大程度上來源于此處的數(shù)據(jù)。


-? ? ?靈活多樣的監(jiān)控? ? -


用戶中心涉及到用戶的登錄注冊(cè)更改密碼等核心功能,能否及時(shí)發(fā)現(xiàn)系統(tǒng)的問題成為關(guān)鍵指標(biāo),因此對(duì)業(yè)務(wù)的監(jiān)控顯得尤為重要。

需要對(duì)用戶中心重要接口的QPS、機(jī)器的內(nèi)存使用量、垃圾回收的時(shí)間、服務(wù)的調(diào)用時(shí)間等做詳細(xì)的監(jiān)控。當(dāng)某個(gè)接口的調(diào)用量下降的時(shí)候,監(jiān)控會(huì)及時(shí)發(fā)出報(bào)警。除了這些監(jiān)控之外,還有對(duì)數(shù)據(jù)庫(kù)Binlog的寫入,前端組件,以及基于ZipKin全鏈路調(diào)用時(shí)間的監(jiān)控,實(shí)現(xiàn)從用戶發(fā)起端到結(jié)束端的全面監(jiān)控,哪怕出現(xiàn)一點(diǎn)問題,監(jiān)控隨時(shí)會(huì)告訴你哪里出問題了。比如運(yùn)營(yíng)互動(dòng)推廣注冊(cè)量下降的時(shí)候,用戶中心就會(huì)發(fā)出報(bào)警,可以及時(shí)通知業(yè)務(wù)方改正問題,挽回?fù)p失。


-? ? ?總結(jié)? ??-


本文從服務(wù)架構(gòu)設(shè)計(jì),接口設(shè)計(jì),token降級(jí),數(shù)據(jù)安全和監(jiān)控等方面介紹了億級(jí)用戶中心的設(shè)計(jì),當(dāng)然用戶中心的設(shè)計(jì)遠(yuǎn)不止這些,還會(huì)包含用戶數(shù)據(jù)的分庫(kù)分表,熔斷限流,第三方登錄等,在本文中就不一一贅述。

盡管本文中設(shè)計(jì)的用戶中心能夠滿足大部分公司的需求,但是還存在一些比較大的挑戰(zhàn):在鑒權(quán)服務(wù)增長(zhǎng)的情況下,如何平滑的從用戶中心剝離;監(jiān)控的侵入性以及監(jiān)控的粒度的完善;另外服務(wù)的安全性、可用性、性能的提升永遠(yuǎn)都沒有盡頭,也是我們孜孜追求的目標(biāo)。在未來的日子里,希望能夠通過大家的努力,使用戶中心的技術(shù)體系更上一層樓。

作者:vivo互聯(lián)網(wǎng)技術(shù)

瀏覽 24
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 夜夜躁狠狠躁日日躁av| 九色蝌蚪9l视频蝌蚪9l视频成人熟妇| 懂色成人av影院| 日韩成人中文字幕| 午夜综合| 亚洲国产精品成人久久蜜臀| 无码中文字幕在线视频| 久久精品五月天| 羞羞涩漫无码免费网站入口| 四季AV一区二区凹凸懂色桃花| H片在线观看| 日韩AV在线电影| 黄色AV免费看| 国产香蕉在线观看| 亚洲A在线观看| 欧美群交videotv群交| 97人妻一区| 免费无码一区二区三区四区五区 | 91人妻成人精品一区二区| av在线一区二区| 深夜福利18| 精品乱子伦一区二区三区在线播放| 欧美黄片一区二区| 日一区二区| 2017天天射| 人妻精品一区二区在线| 婷婷五月天青草| 91欧美日韩| 悠悠色影院| 日韩免费在线观看视频| 视频一区二区三区在线观看| AV无码免费一区二区三区不卡| 欧美日韩国产性爱| 久久国产一区| 国产无码AV成在线| 息子交尾一区二区三区| 豆花成人网站在线看| 少妇熟女视频一区二区三区 | 一级a片在线播放| 婷婷五月激情小说| 欧美日韩一级在线观看| 国产成人97精品免费看片| 最新97色黄色精品高清网站| 欧美mv日韩mv国产网站| 日韩一区二区三区四区| 一道本在线观看| 欧美草逼视频| 亚洲无码福利视频| 久久久国产91桃色一区二区三区| 亚洲成人免费网站| 人人肏人人摸| 国产一级a一级a免费视频| 国产91精品在线观看| 无码av一区| 天天高清无码| 91色秘乱码一区二区| 东京热91| 亚洲午夜精品成人毛片| 天天成人| 亚洲色色色| 亚洲精品乱码久久久久久久| 亚洲xx网| 亚洲AⅤ无码一区二区波多野按摩| 色欲AV秘无码一区二区三区 | 亚洲一级毛| 久久精品秘一区二区三免费| H片免费在线观看| 毛茸茸BBBBBB毛茸茸| 久久精品五月天| 国产成人中文字幕| 成人在线激情| 免费国产成人看片在线| 亚洲黄色在线看| 大香蕉最新视频| 成人性爱免费网站| 国产免费福利| 久99久视频| 久久免费视频6| 国产日女人| 日本a在线免费观看| 91欧美亚洲| 91亚洲免费视频| 9l视频自拍九色9l视频成人| 日韩精品无码电影| 黄色工厂这里只有精品| 天码人妻一区二区三区在线看| 女同久久另类99精品国产91| 无码在线观看免费视频| 国产迷奸视频| 韩国精品在线| 可以免费看的av| 久久99精品久久久水蜜桃| 国产香蕉网| 四虎黄色网址| 蜜桃Av噜噜一区二区| 青春草在线| 成人A片免费| www.婷婷五月天| 91成人18| 尤物在线播放| 韩国AV三级| 国产免费一区二区三区免费视频| 思思热思思操免费视频| 日韩av在线不卡| 怡红院成人AV| 99热999| 好男人一区二区三区在线观看| 日本精品视频一区二区| 欧美熟女在线| 中国免费XXXX18| 99精品热视频| 在线免费看a片| 图片区小说区区亚洲五月| 日本人人操| 五月婷婷在线视频| 午夜国产视频| 免费看欧美日黄片| 思思热思思操免费视频| 日韩AV免费网站| 无码中文字| a片在线免费播放| 国产三级无码视频| 国产黄片免费视频| 91麻豆精品传媒| 亚洲日韩影院| 亚洲自拍偷拍视频| 久久久久久国产| 欧美成人视频| 99九九99九九九99九他書對| 中国熟睡妇BBwBBw| 久精久久| 无码人妻一区二区三区免水牛视频| 九九热re99re6在线精品| 日本视频一区二区三区| 久久国产精品久久| 国产精品无码一区二区在线欢| 亚州精品无码| 五月天婷婷国产| 先锋影音一区| 人操人碰| 精品无码视频在线观看| 97精品国产97久久久久久免费| 亚洲夜夜操| 中文视频在线观看| 逼特逼视频| 天天色小说| 久婷婷| 日韩在线网址| 一区二区入口| 日韩小视频在线观看| 亚洲无码AV电影| 国产激情综合五月久久| 日本少妇久久| 日皮视频| 7799综合| 免费视频一区二区三区四区| 中国老女人操逼| 99热1| 婬乱欧美一二三区| 91丨熟女丨露脸| 豆花成人视频在线观看| 国产麻豆性爱视频| 无码一区二区三区四| 日韩无码久久久| 日本50路熟女| 神马午夜激情| 国产成人午夜高潮毛片| 欧美网站在线观看| 污视频免费在线观看| 黄色毛片网站| 久久婷婷无码视频| 亚洲娱乐在线| 男人日女人视频| 亚洲精品午夜精品| 国产精品视频| 99A片| 免费人成视频在线播放| 中文在线资源| 91av免费观看| 国产精品乱伦| 影音先锋女人aV鲁色资源网站| 91视频网站免费观看| 色综合中文字幕| 黄色AV免费在线观看| 久久夜色精品| 亚洲日本三级片| 成人A片在线观看| 欧美三级网站| 欧美日韩国产三级| 奇米无码| 日韩国无码| 国产av激情| 黄色片大香蕉| 久一区| 中文在线免费看视频| 国产又色又爽又黄又免费| 91传媒在线观看| 亚洲第一色在线| 国产色婷婷精品综合在线播放| 久久久久久久久久成人永久免费视频 | 亚洲精品成人无码AV在线| 91在线看片| 97人人艹| 97人人操人人干| 中文字幕超清在线观看| 无码人妻精品一区二区蜜桃91| 中文字幕在线观看亚洲| 无码乱伦AV| 狠狠2021| 边吃边摸| 欧美老妇另类老屁XXX| 乱子伦一区二区三区视频在线观看 | 久久久久久无码| 无码一区二区免费| 2016av天堂网| 在线高清无码视频| 超碰人人在线观看| 青娱乐超碰在线| 午夜成人大片| 九九热视频99| 国产乱妇乱子伦视频免费观看让女人| 中文字幕婷婷| 最好看2019中文在线播放电影| 中文无码在线观看中文字幕av中文 | 大香蕉国产精品视频| 高潮喷水在线观看| 黄色网址五月天| 日本黄色视频在线免费观看 | 又黄又爽无遮挡| 男女AV| 欧美熟妇性爱视频| 91九色TS另类国产人妖| 91中文字幕+乱码| 中文字幕观看| 免费国产乱伦| 在线免费看A片| 亚洲在线免费| 午夜福利视频无码| 色婷婷影音| 九色91| 精品九九九九九九| 精品动漫3D一区二区三区免费版| 少妇嫩搡BBBB搡BBBB| 国产一级婬片A片免费妖精视频| 黄色免费AV| 无码AV中文字幕| 91成人视频在线观看| 亚洲青娱乐在线| 94久久| 韩国午夜福利| 黄色免费毛片| aaa片| 国产黄色A片| 欧美黄片在线免费看| 欧美日韩性爱网站| 三级片在线观看视频| 国产一级AA大片毛片| 国产精品婷婷久久久| 国产一页| 国产一级A片免费看| 一本一本久久a久久精品牛牛影视 91无码人妻精品一区二区蜜桃 | 性饥渴熟妇乱子伦| h片在线免费观看| 毛片大香蕉| 亚洲成人网在线| 國產美女AV操逼網站| 亚洲欧洲高清无码| 国产成人无码免费看片| 麻豆MD传媒MD0071| 午夜无码三级| 91在线小视频| 黄频在线免费观看| 美女福利在线| 国产又粗又大又爽91嫩草| 无码AV电影在线观看| 亚洲你懂的| 亚洲AV无码第一区二区三区蜜桃| 天天天天操| 丁香五月AV| 女公务员人妻呻吟求饶| aaa片| 欧美成人精品一区二区| 国产对白视频| 国产黄片网站| 成人午夜A片免费看| 亚洲无吗在线观看| 大香蕉伊人视频| 亚洲无码少妇| 91欧美在线| 国产成人a亚洲精品www| AV天天干| 亚洲高清视频在线观看| 黄色视频在线观看地址| 91操B| 91丨露脸丨熟女精品| 国产又粗又长视频| 91视频在线观看免费| 91色| 亚洲成人日韩| 影音先锋乱伦电影| 亚洲无码视频免费| 欧美综合高清| 人人超碰人人| 日韩人妻精品中文字幕免费| 午夜老司机福利一二三区| 中文无码日本一级A片久久影视 | AV在线免费观看网站| 影音先锋AV成人| 人人操比| 欧美黄色大香蕉| 黄色视频免费在线观看网站 | 国产综合色婷婷精品久久| 狠狠干狠狠爱| 成人视频网站在线观看18| 99久热在线精品| 最新av在线| 91视频首页| 精品人妻二区中文字幕| 色色色91| 国产aⅴ激情无码久久久无码| 一本一道vs波多野结衣| 精东影业AV无码精品| 国产黄色视频在线观看| 中文字幕A片| 国产乱子伦-区二区三区| 国产精品被狂躁到高潮| 中文在线字幕电视剧免费平台| 91人人妻人人做人人爽| 福利导航在线| 国产成人精品片| 2025国产成人精品一区| 国产三级AV在线观看| 亚洲成人影片在线观看| 五月天激情午夜福利| 毛片网站免费| 久久精品电影| 特级欧美AAAAAA| 久久黄色视频| 国产丝袜人妖TS系列| 熟女一区| 俺来俺也去www色在线观看| 亚洲无码天堂| 国产av资源网| 亚洲精品成人| 人人干人人上| 脓肿是什么原因引起的,该怎么治疗 | 杨晨晨不雅视频| 日本久热| 欧美激情伊人久久五月天| 99er在线观看视频| 大香蕉伊人网| av午夜激情| 麻豆传媒猫爪| 婷婷精品国产一区二区三区日韩 | 国产乱子伦视频国产印度| jizz免费视频| 中文字幕一区二区三区免费2023| 级婬片AAAAAAA免费| 操bbbb| 中文字幕成人在线播放| 91福利导航| 蝌蚪窝在线视频观看| 国模精品无码一区二区免费蜜桃| 日日夜夜综合| 日本五十路| 91亚洲国产成人久久精品网站 | 天堂资源中文在线| 欧美日韩操逼片| 91人妻人人澡人人爽人人精| 精品中文一区二区三区| 丁香五月激情五月| 91白丝喷水自慰网站| 亚洲专区视频| 日韩超清无码| 91久久爽久久爽爽久久片| 骚逼逼影院| 亚洲色无码人妻激情| 婷婷国产在线| 性爱视频亚洲| 超碰三级| 俺也去网av| 欧美日韩精品在线| 韩国三级片在线| 亚洲中文字幕在线观看视频| 日韩人妻av| 国产综合色婷婷精品久久| 2019天天干| 国产一区二区三区四区五区六区七区| 一道本无吗一区| 亚洲AV秘无码不卡在线观看| 好想被c秘好爽n网址| 中日毛片| 免费的一级A片| 人妻精品一区二区| 亚洲国产成人视频| 国产综合久久| 日韩区一中文字幕a∨| 玖玖爱av| 青娱乐久久| 狠狠色噜噜狠狠狠888| 韩国无码精品| 欧美久久久久久| 精品国产自| 一级成人A片| 手机av网站| 黄色欧美视频| 日韩欧美操| 国产成人精品亚洲男人的天堂| 亚洲人体视频| 免费成人视频在线观看| 丁香六月婷婷| 亚洲激情视频在线观看| 超碰P| 日韩国产av| 成人无码免费毛片| 操逼视频一区| 69国产精品成人无码| 亚洲欧洲高清无码| 国产精品视频在线观看| 91麻豆精品传媒| 国产一级AA片| 精品二区| 青娱乐Av| 国产青草视频在线观看| 亚洲福利视频在线| 日日日日日干| 无码成人在线观看| 3D动漫精品啪啪一区二区下载| 免费日韩一级| 欧美国产综合在线| 免费a片视频| 欧美成人三级片| 炮友露脸青楼传媒刘颖儿| 99精品视频免费看| 天天操夜夜操狠狠| 91网站18| 欧美三级片在线视频| 在线观看中文字幕无码| 久久人人操| 三级网站免费观看| 久操网在线视频| 在线无码播放| 亚洲欧美日本在线观看| 日韩视频中文字幕在线| 天天久久| 中文字幕一区二区三区四区五区六区| 你懂得视频| 胖老板办公室沙发无套爆秘书 | 91无码人妻传媒tv| 美女福利在线| 四虎最新地址| A片免费在线观看| 日韩国产一区二区| 无码三级av| 青草伊人av| 日本乱伦中文字幕| 91美女被操| 亚洲V在线观看| 四虎AV| 台湾精品无码| 97免费在线视频| 亚洲av影院| 亚洲偷拍网| 超碰97人人爱| 亚洲成人福利在线| 日韩一二三区| 青青在线免费视频| 欧美黄片无码| 69AV在线| 俺来也俺也啪WWW色| 国产精品久久久大香蕉| 欧美视频综合| 欧美三级片网址| 99国产热| 亚洲高清无码一区二区| 日韩字幕久久| 残忍另类BBWBBWBBW| 摸BBB搡BBB搡BBBB| 在线免费AV片| 亚洲免费视频观看| 亚洲1区2区| 日本一区免费观看| 色av影音先锋无吗一区| 天天撸天天操| 久久久久久久麻豆| 一本一道波多野结衣潮喷视频| 亚洲AV无码第一区二区三区蜜桃| 伊人91| 亚洲A片V一区二区三区| 亚洲欧美日韩成人| av大片免费看| 欧美操逼图片| 99Re66精品免费视频| 肏屄在线观看| 51XX嘿嘿午夜| 99热亚洲| 大香蕉久久久久久| 人人超碰在线| 国产搡BBB爽爽爽视频| 波多野结衣黄色| 成人h在线观看| 亚洲一本之道| 大陆搡BBBBB搡BBBBBB| 亚洲高清无码视频| 翔田千里一区二区| 天天摸天天看| A免费在线观看| 99久久婷婷国产综合精品青牛牛 | 久久99精品久久久久久| 免费欧美A片| 丁香五月天激情网| 国产精品三级在线| 偷拍99| 日韩精品一区在线观看| a免费在线观看| 人妻国产| 日韩成人激情| 综合+夜夜| 日本黄色视频网址| 波多野结衣高清视频| 日本久久播| 中文无码日韩| 中文字幕精品视频| 91人妻人人澡人人| 欧美AⅤ在线| 91在线观看网站| 黄色毛片av| 中文字幕精品无码亚| 日韩国产成人| 亚洲黄色免费电影| 色噜噜人妻av中文字幕| 小小拗女BBw搡BBBB搡| 辽宁模特张雪馨视频最新| 日本午夜视频| 伊人久久中文字幕| 无码免费毛片一区二区三区古代| 国产日韩一区二区三免费高清| 久久精彩| 制服.丝袜.亚洲.中文豆花| 亚洲精品成人无码毛片| 精品无码久久久| 乱伦内射视频| aaa国产精品| 日本成人中文字幕在线观看| 91狠狠综合| 蜜桃秘av一区二区三区安全| 免费做a爰片77777| 中文字幕第23页| 亚洲免费观看高清完整| 国产麻豆电影在线观看| 男女操逼网站| 日本中文字幕电影| 六月丁香视频| 91爱逼| 好逼天天有| 久久yy| 91羞射短视频在线观看| 日逼黄片| 天堂无码在线| 久99| 国产精品午夜福利视频| 成人免费网站在线| 国产69AV| 亚洲五月激情| 国产精品毛片A√一区| 麻豆成人91精品二区三区| 天天日天天干天天日| 大鸡吧网| 黄色电影一级片| 国产主播第一页| 免费无码国产| 伊人黄色网| AA黄色电影| 亚洲看片| 国产成人aV| 操逼网站免费观看| 免费操| 91丝袜一区在线观看| 成人免费网站在线| 亚洲.www| 天天拍天天日| 国产高清在线免费观看AV片| 国产精品后入| 天天久久| 午夜AV在线| 国产91白丝在一线播放| 日本黄色视频网址| 欧美三级黄色| 精品孕妇一区二区三区| 国产成人激情视频| 亚洲AV无码成人精品区久| 91国啪| 日韩在线小电影| 女人高潮天天躁夜夜躁| 色秘乱码一区二区三区| 日韩18禁| 免费无码国产在线53| 亚洲av资源| 四川BBB搡BBB搡多人乱| 国内精品卡一卡二卡三| 91久久免费视频| 69av在线观看视频| 午夜黄色视频在线观看| 成人777777免费视频色| 人妻黄色| 成人在线三级| 特黄A级毛片| а√在线中文网新版地址在线 | 亚洲AV无码乱码国产| 青青操天天干| 久久精品国产AV| 91香蕉国产在线观看| 无码精品黄色片| 欧美日韩狠狠操在线观看视频 | AA毛片| 潮喷在线观看| 在线亚洲色图| 91麻豆福利| 亚洲男同Gay一区二区| 艹美女视频| 激情小视频在线观看| 亚洲七区| 国产夫妻自拍av| 日韩精品黄片| 免费av毛片| 97黄色| 西西4444WWW无视频| 久久中文字幕免费| 日韩精品欧美一区二区三区| 在线免费黄片| 操逼小电影| 中文字幕在线免费| 欧美精品久久久| 日韩视频免费观看| 中文字幕在线观看av| 免费无码视频在线观看| 河南少妇搡BBBB搡BBBB| 国产一页| 99热精品在线播放| 97国产在线视频| 亚洲的天堂的αⅴ| 三级网址在线观看| 日韩午夜成人| 91乱子伦国产乱子伦!| 欧洲一级片| 欧美你懂的| 中文字幕在线观看亚洲| 久久久国产精品黄毛片| 国产A区| 综合久久久| 久久精品中文字幕| 青青草超碰| 亚洲骚妇| 欧美成人一区二区| 亚洲777| 91乱子伦国产乱子伦无码| 国产三级自拍| 久久久久久久久久国产精品免费观看-百度 | 影音先锋av在线资源| 加勒比人妻| 激情午夜av| 国产成人无码Av片在线公司| 久久肉| 黄色视频毛片| av午夜激情| 亚洲最大黄色视频| 伊人春色av| 国产玖玖| 亚洲精品娱乐| 亚洲无码视频网站| 97A片在线观看播放| 人人操天天操| 亚洲色五月| 加勒比无码在线| 人妻第一页| 日韩精品在线观看视频| 色aV牛牛在线观看| 99re欧美激情| 青草视频精品| 日韩无码人妻系列| 黄色高清视频在线观看| 91国在线视频| 人妻丰满精品一区二区| 亚洲精品二| 亚洲精品久久久久毛片A级绿茶| 九一av| 一本色道久久综合无码人妻软件 | 狼友视频在线观看18| 亚洲午夜福利| 亚洲s在线| 牛牛影视一区二区| 亚洲av综合在线| 国产农村乱婬片A片AAA图片 | 青娱乐一级无码| 成人性爱视频免费观看| 操操操无码| 国产精品久久久久久无码人妻 | 波多野结衣99| 91丨精品丨国产丨丝袜| 波多野结衣在线精品| 日韩一级毛| 无码av一区二区| 口爆AV| 中文无码日韩欧美久久| 国产又粗又长的视频| 一区二区三区亚洲| 亚洲秘无码一区二区三区欧美| 99青青草| 爱爱高清视频| 免费观看黄片网站| 性欧美欧美巨大69| 无码人妻丰满熟妇区蜜桃| 成年人黄色电影| 中文字幕亚洲一区| 口爆在线观看| 天天干天天插| 老司机AV91| 伊人婷婷久久| 91在线视频免费播放| 特一级黄片| 在线观看亚洲专区| 1024国产| 欧美人与禽乱婬A片| 爱爱打炮影院| 国产人国产视频成人免费观看…| 午夜伦理福利| www.91在线看| 亚洲在线无码| 精品久久久国产| 国产香蕉在线| 久久精品一区二区三区四区| 天天操夜夜操| 亚洲wwwwww| 亚洲永久天堂| 黄色A片免费观看| 中文字幕在线免费看线人| 日韩精品三级片| 东京热精品视频| 北条麻妃一区二区三区-免费免费高清观看 | 激情久久久| 激情欧美| 韩国中文字幕HD久久| 欧美在线看片| 国产精品资源在线观看| 99er在线观看视频| 老太色HD色老太HD| 玖玖精品| 国产AV影院| 日韩一及| 国产一级片免费视频| 麻豆视频一区二区三区| 亚欧三级| 成人自拍视频在线观看| 国产精品成人电影| 国产香蕉视频免费| 狠狠干B| 蜜臀久久久99久久久久久久| 手机毛片| 国产精品你懂的| 亚洲国产成人精品女人久久久| 久久久精品久久| 黄色一级小说| 九九精品99| 麻豆免费成人视频| 草草网| 91久久久裸身美女| 婷婷综合欧美| 亚洲中文字墓| 黑人无码AV黑人天堂无码AV| 青青国产| av人人| 高H网站| 少妇bbb搡bbbb搡bbbb| 性无码一区二区三区无码免费| 99精品久久| 精品少妇视频| 黄色大片视频| 精品人妻无码一区二区三区四川人| 亚洲小视频在线| 一区二区无码视频| 黄色电影一区二区三区| 91在线无码精品秘入口电车| 9热精品| 中文字幕亚洲综合| 波多野结衣久久| 欧美日韩三级在线| 老太婆擦BBBB撩BBBB| 久久99嫩草熟妇人妻蜜臀| 500部大龄熟乱4K视频| 男人天堂无码av| 超碰97人人爱| 中国一级黄色毛片| 狠狠干免费视频| 青榴视频免费观看| 国产精品欧美日韩| 99久久夜色精品国产亚洲| 国产福利视频导航| 天天干夜夜爽| 一级a黄片| 日本无码网站| 日本a片在线观看| 精品福利在线观看| 先锋影音亚洲AV每日资源网站| 青青青亚州视频在线| 一级av在线| 日韩天天干| 视频一区二区免费| 北条麻妃在线一区二区| AV在线免费观看网址| 午夜A片| 欧美喷水视频| 国产免费福利| 国产成人无码区免费AV片在线| 日韩不卡在线| 黄片视频在线免费播放| 国产精品国产三级国产专区53| 一级黄色电影免费看| i美女福利视频| 狠狠做深爱婷婷久久综合一区| 人妻精品久久久久中文字幕69| 日日干日日| 深爱婷婷网| 久久综合无码内射国产| 先锋影音中文字幕| 国产无码电影| 免费+无码+精品| 久久九九热| 久久男人网| 国产精品欧美综合在线| www激情| 色五月婷婷在线| 亚洲天堂在线免费观看| 人妖黃色一級A片| 五月婷婷丁香网| 青青久操| 欧美人妻视频在线| 欧美国产精品一区二区三区| JLZZJLZZ亚洲女人| 免费亚洲视频| 日本在线不卡视频| 日韩人妻av| 国产AA| 精品国产午夜福利| 偷拍视频第一页| 免费操逼视频网站| 日韩视频三区| 91麻豆福利| 久久久久无码精品亚洲日韩| 成人午夜A片| 国产一级a毛一级a毛观看视频网站www.jn | 丁香久久| 男女啪啪啪| 大香蕉综合视频| 亚洲精品福利视频| 亚洲午夜精品久久久久久APP| 熟女人妻在线| 91在线播放视频| 精品国产乱码久久久久夜深人妻| 国产免费www| 日本91视频| 欧美成人片免费看| 蜜臀网| 成人午夜福利电影| 亚洲日操| 亚洲色鬼| 成人黄片18| 久操精品视频| 日韩人妻精品中文字幕专区不卡 | 性爱视频久久| 日逼免费网站| se婷婷| 俺来俺也去www色在线观看| 亚洲无码在线电影| 久久久久亚洲AV成人片乱码| 天天cao| 操操操操操| 国产女人水真多18毛片18精品| 人人澡人人爽| 久久久精品| 大地中文资源5页的更新内容| 香蕉三级片| 久久人操| 一级黄色电影免费| 一级免费黄色片| 麻豆性交| 国产作爱| 五月天黄色视频| 亚洲精品麻豆| 久久免费视频精品| 老太奶性BBwBBw侧所| 在线a免费| 亚洲性爱AV| 草久热| 国产乱子伦视频国产印度| 黑人干亚洲| 中国特级毛片| 中文字幕二区| 丁香婷婷在线| 一区二区三区中文字幕| 国内自拍激情视频|