精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

不就是個短信登錄API嘛,有這么復雜嗎?

安全 應用安全
上聯:這個需求很簡單,下聯:怎么實現我不管,橫批:今晚上線。

 上聯:這個需求很簡單,下聯:怎么實現我不管,橫批:今晚上線。

經ThoughtWorks洞見(ID:TW-Insights)公眾號授權轉載

暴力破解

早上開完站會,小李領了張新卡,要對登錄功能做升級改造,在原來只支持用戶名密碼登錄模式的基礎上,新增手機號和短信驗證碼登錄。

 

業務分析師薇薇早就準備好了故事卡,并且也考慮到這個功能的特殊性,除了平常的業務性驗收標準外,還專門添加了一些和安全有關的條目。這張故事卡看上去是這樣的:

故事卡-274:

作為用戶,我可以通過手機號和短信驗證碼登錄,以便于我更方便的登錄。安全驗收標準:

  • 短信驗證碼有效期 5 分鐘。
  • 驗證碼為 4 位純數字。
  • 每個手機號 60 秒內只能發送一次短信驗證碼。

小李看到故事卡中提到,驗證碼長度只有 4 位而且還是純數字,隱約覺得強度有些不夠,擔心萬一黑客來個多線程并發請求,或者拿一個集群來暴力登錄,有可能會趕在有效期內破解出合法的驗證碼。

小李把自己的擔心講給了業務分析師薇薇,并且建議把驗證碼長度增加到 6 位,或者在保持 4 位長度的情況下,改為數字和字母的組合,目的是增加驗證碼復雜性,提高暴力破解的門檻。

薇薇聽了這兩種選擇后直搖頭,說道:“我理解你的擔心,可是業務部門那邊的需求很明確,就是為了優化用戶登錄體驗,所以才決定做手機號和驗證碼登錄,如果把驗證碼弄的這么復雜,那用戶體驗也好不到哪里去,不符合這個故事卡的初衷啊。”

“對于用戶而言,4 位數字驗證碼確實好記好填,可是對于黑客而言,就能很容易的完成暴力枚舉,理論上最多 1 萬次請求就能遍歷完所有的驗證碼,更何況黑客沒那么倒霉,要嘗試到第 1 萬次才猜對……”,小李說道。

為了滿足用戶體驗而在安全性上做出妥協,這種事情小李覺得自己無法說服自己,正準備掏出紙和筆跟薇薇做詳細解釋黑客手段的時候,團隊技術負責人老羅聽見了他們倆的討論。

他慢慢脫下帽子,摸了摸正在朝著“地中海”模式演進的烏黑的秀發,說道:“那啥,服務器在驗證登錄請求的時候,不管驗證碼匹配還是不匹配,存在 Redis 里的驗證碼只要被取出來就立即作廢,根本不給黑客暴力破解的機會。”

[[264709]]

 

小李的團隊已經搭建好了 Redis,用來存儲登錄過程中發給用戶的短信驗證碼,是一個手機號和驗證碼的鍵值對。

“對啊”,小李感覺眼前一亮,說道,“服務器在比對請求中的驗證碼和 Redis 中保存的這個用戶手機號所對應的驗證碼的時候,如果發現不匹配,那依然還是直接把 Redis 中的這個驗證碼作廢。這樣黑客發第二次登錄請求的時候,會因為 Redis 中找不到對應的記錄而登錄失敗。這樣既避免了暴力枚舉,同時也不再需要增加驗證碼的強度,導致用戶體驗的下降了。”

小李建議把剛才的討論結果寫到故事卡里,而薇薇提議能否不要立即作廢:“萬一用戶輸入驗證碼的時候手滑輸錯了,豈不是要等幾十秒的時間再重新發第二個驗證碼?”

“可以做到驗證碼 3 次輸入錯誤后就作廢嗎?”薇薇問到。

“可以的,這個不難”小李堅定的回答到。

“好,那我們加一條安全驗收標準吧”,薇薇邊說邊修改了故事卡,新增加了一條:保存于服務器端的驗證碼,至多可被使用 3 次(無論和請求中的驗證碼是否匹配),隨后立即作廢,以防止暴力。

“對了小李”,老羅喝了口咖啡,最近連續的加班讓老羅感覺很疲憊,只能靠喝咖啡強打精神。“60 秒內只能發 1 次短信那條,別忘了前后端都要做檢查。”

“知道知道,前端做不做都無所謂,關鍵是在后端要做限制。”小李連連點頭。

“好,那就這么做,去忙吧”。老羅轉身坐下,正準備繼續剛才被打斷的工作,此時一個念頭快速在腦海里一閃而過。

老羅在電腦上打開短信登錄的這張故事卡,從頭到尾又看了一次,目光停留在“短信驗證碼有效期 5 分鐘”這條驗收標準那里。

“短信每 60 秒發一次”,老羅心想:“但有效期是 5 分鐘,那第 61 秒的時候假如又請求發送一次驗證碼,這時發送的驗證碼還沒過期,服務器端該怎么處理這個請求會比較穩妥呢?

顯然,第二個驗證碼直接覆蓋掉會更加安全,也就是至始至終都只有一個處于有效狀態的驗證碼,但這會不會給用戶帶來困惑?

畢竟偶爾還是有手機信號不好,等了 1 分多鐘之后才收到驗證碼的情況。

如果不替換而是追加驗證碼呢?最極端的情況是會出現一個手機號有 5 個有效驗證碼的情況,會增加黑客暴力破解的成功概率。

不過因為一個驗證碼最多只能被使用 3 次,之后就被作廢了,所以實際上黑客暴力破解的難度依然很高。

總的來說,直接覆蓋的做法用戶體驗不佳但更安全,依然有效的做法用戶體驗更好但相對而言安全性略有降低。”

經過反復思考后,老羅最終選擇保留驗證碼 5 分鐘有效期的設置。

防不勝防

短信驗證碼登錄的功能上線后,運行狀態一直比較平穩,然而這種平靜的氛圍被一通電話打破了。

[[264710]]

 

“喂,對,是我”,老羅桌上的電話響了,他忙著寫代碼,歪著脖子用肩膀和臉夾住話筒說道:“是客服部啊,有什么事我可以幫忙的?”

“是這樣,我們今天突然收到很多顧客打來的電話,抱怨說收不到短信驗證碼,登錄不了賬戶,他們基本都是新用戶,只有用手機注冊的賬號,沒有用戶名密碼,所以也不能用原先的用戶名密碼去登錄賬號。我們只好讓顧客再等會兒試試,可能是信號不好,但后來他們反饋說還是收不到我們的短信,而且只是收不到我們的短信,所以,你們那邊能幫忙看看是怎么回事嗎?”電話那邊一口氣講了一堆話。

“還有這種事,行,我知道了,我們馬上調查分析一下。”老羅剛掛斷電話,運維部的同事過來找到老羅,說短信配額今天消耗得很厲害,已經觸發了 2 次告警了。

運維同事做了一下簡單的分析,發現早上 10 點和下午 2 點左右有兩批次大量發送登錄短信驗證碼的請求,但又沒有觀察到對應的后續登錄請求,判斷可能是被黑客盯上了,于是臨時性的屏蔽了來源 IP 地址的訪問。

“來找你就是想和開發團隊共同調查下這個問題,看接下來怎么處理會比較好。”運維部的同事說道。

老羅覺得這個事和剛剛接到的客服部門說的是同一件事,便把剛才電話里聽到的信息和運維同事講了一遍。

“這更能證實是黑客盯上了,而且看來他們的目標應該不是暴力登錄,而是故意消耗短信發送配額,一旦配額被用完,用戶就無法正常登錄。” 運維部的同事說完看向老羅。

老羅若有所思的說道:“沒想到他們還能這么玩兒。我們目前只限制了一個手機號 60 秒內發一次驗證碼,卻沒有應對大量不同手機號的情況。”

“那現在怎么處理比較好呢?雖然臨時禁用了黑客 IP,但我們擔心會誤傷真實用戶,而且黑客也可能會變換 IP 來繼續。”運維同事繼續問道。

“有辦法,在發短信驗證碼之前先要求輸入圖形驗證碼。”

“嗯,有道理,你們什么時候能做好上線?”

“我現在就加”,老羅還沒說完就已經開始寫代碼了:“一會兒弄完緊急上線。”

“行,我回去安排一下,咱們運維部全力配合。”

“看來之前那張故事卡里的安全驗收標準還差了一條”,老羅自然自語道:“如果加上一條圖形驗證碼的要求恐怕就不會出這個事兒了。”

發送短信驗證碼之前,先驗證圖形驗證碼是否正確。

權衡

“喂喂喂,這搞的什么鬼?”用戶體驗設計師 Jenny 抓住路過的老羅說:“我不過就是休了兩天假,回來之后怎么發現登錄這里多了個圖形驗證碼出來?”

[[264711]]

 

老羅向 Jenny 解釋了這個圖形驗證碼的由來,是出于安全的考慮才增加的。

“我知道安全很重要,可是這圖形驗證碼太傷害用戶體驗了,現在顧客登錄過程中就要再多做一次輸入,如果填錯了還得重新再來一次,而且這圖形驗證碼的風格和我們的 App 風格明顯不匹配,另外,這圖形驗證碼是不是也太扭曲了,我都看錯好幾回了……。”Jenny 顯然并不認同這個方案。

“風格我們可以修改,這不是還有你嘛。”老羅為難的說到:“難度高是因為現在的圖像識別技術突飛猛進,簡單圖片驗證碼很容易被破解。”

“莫非就沒有別的解決辦法了嗎?”Jenny 繼續問道。

“其實也有,就看公司舍不舍得花這筆錢了。”老羅接著說:“登錄界面可以動態決定是否要求輸入圖形驗證碼,對于正常用戶可以讓他們無需輸入圖形驗證碼,對于黑客或者疑似黑客的人,就要求他們輸入。”

“這聽上去很好啊,另外,這和舍不舍得花錢有什么關系?”Jenny 不太明白。

“要動態決定是否要求輸入圖形驗證碼這件事兒,其實就是判斷當前用我們 App 的人是真實的顧客還是黑客。我們自己沒這個判斷能力,不過有提供這種服務的第三方 API,只是他們都不是免費的,得花錢買。”老羅向 Jenny 解釋到。

阿某云和騰某云等等都提供這類服務,其主要原理是,服務器在處理登錄請求的時候,先盡可能多的收集該請求的上下文信息。

例如登錄請求的來源 IP 地址,時間,手機號,User-Agent 等等數據,并且把這些數據傳遞給第三方 API,由他們進行一次分析判斷,并把結果返回給服務器,告訴服務器當前請求者是可信用戶還是可疑用戶。

最終是否允許登錄成功的決定權還是在服務器這邊,只是借助了第三方 API 提供的分析結果來做判斷而已。

 

“我不懂技術,不過好像也聽懂了的樣子。"Jenny 笑著說道。

“用第三方 API 做登錄判斷這事兒我拍不了板,得找領導批準,說不定還得走采購流程。”但老羅覺得這條路的方向是對的。

“走,我們去問問領導的意見,我實在受不了現在這個圖形驗證碼。”Jenny 拉著老羅徑直朝著總經理辦公室走去。

尾聲

最終,老羅他們團隊用上了某云的第三方 API 做登錄防護,去掉了令 Jenny 抓狂的圖形驗證碼。經過和業務部門的商量,驗證碼有效期縮短到了 2 分鐘。

在這期間還出現了兩個小插曲。運維部門的同事偶然間發現,應用程序日志文件里居然保存了所有用戶的短信驗證碼,這是小李當初做調試的時候加上去的,后來忘記關掉了。好在并沒有造成泄露,后來團隊修復了這個問題。

另一個小插曲是,團隊做了微服務架構改造,把發送短信的功能拆分出來做成了一個獨立微服務,但卻沒有給這個新的接口設置好訪問控制權限。

以至于任何人在無需登錄的情況下,只要向這個接口發起請求就能成功發送一條短信給任意手機,短信內容還可以自定義。

這個問題是在安全團隊做滲透測試的時候發現的,嚇得老羅渾身冒冷汗。所幸發現及時,做了緊急修復,并沒有造成安全事故。

薇薇后來把短信登錄的故事卡作為案例保存了起來,把安全驗收標準又重新做了一次梳理,所以最終的故事卡是這樣的:

故事卡-274:

作為用戶,我可以通過手機號和短信驗證碼登錄,以便于我更方便的登錄。安全驗收標準:

  • 短信驗證碼有效期 2 分鐘。
  • 驗證碼為 6 位純數字。
  • 每個手機號 60 秒內只能發送一次短信驗證碼,且這一規則的校驗必須在服務器端執行。
  • 同一個手機號在同一時間內可以有多個有效的短信驗證碼。
  • 保存于服務器端的驗證碼,至多可被使用 3 次(無論和請求中的驗證碼是否匹配),隨后立即作廢,以防止暴力。
  • 短信驗證碼不可直接記錄到日志文件。
  • 發送短信驗證碼之前,先驗證圖形驗證碼是否正確(可選)。
  • 集成第三方 API 做登錄保護(可選)。

沒成想,一個短信登錄 API 背后,還能牽扯出這么多事兒來。

 

 

責任編輯:武曉燕 來源: ThoughtWorks洞見
相關推薦

2019-05-27 09:14:28

2022-07-20 06:55:10

TCC分布式事務微服務

2022-03-10 10:06:57

數據治理美團體系化建模

2025-09-05 07:06:43

2022-02-22 10:53:14

Firefox火狐瀏覽器瀏覽器

2019-03-10 16:18:09

Facebook馬克·扎克伯微信

2020-12-14 08:02:52

碼德代碼產品

2014-12-23 11:10:47

紅星LinuxLinux

2020-07-09 14:57:24

HTTP瀏覽器協議

2024-08-28 08:42:21

API接口限流

2021-02-06 13:18:15

技術IT職場

2025-05-12 14:24:07

LLM推理模型

2021-02-26 10:21:35

比特幣投資金融

2013-06-06 10:49:51

2013-09-22 15:47:23

蘋果iPhone

2024-09-09 11:35:35

2012-02-20 10:16:39

數據中心機房布線

2015-09-10 14:40:32

大數據神奇

2022-11-28 09:00:03

編程bug開發

2020-07-15 07:50:31

Github授權框架
點贊
收藏

51CTO技術棧公眾號

欧美丝袜丝交足nylons172| 成人女同在线观看| 久久福利资源站| 欧美www在线| 中国xxxx性xxxx产国| 麻豆蜜桃在线观看| 欧美国产一区在线| 99视频网站| www.日韩一区| 国产精品第十页| 一本一道久久a久久精品逆3p| theporn国产精品| 日本在线高清| 一区二区三区丝袜| 亚洲v日韩v欧美v综合| 蜜臀av免费在线观看| 日韩和欧美的一区| 久久久人成影片一区二区三区观看 | 日本中文字幕有码| 日韩毛片一区| 精品国产1区2区| mm131午夜| 精品视频二区| 99久久婷婷国产综合精品| 国产日韩在线看| 欧美性猛交bbbbb精品| 欧美啪啪一区| 久久亚洲综合国产精品99麻豆精品福利| 五月开心播播网| 77成人影视| 欧美一区二区三区成人| 亚洲黄色a v| 欧美激情网站| 亚洲电影在线播放| 法国空姐在线观看免费| 幼a在线观看| 久久精品视频在线看| 国内一区在线| 欧美在线 | 亚洲| 国产大陆精品国产| 91色视频在线导航| 在线观看免费高清视频| 日韩成人一级片| 日韩av三级在线观看| 国产黄色免费观看| 亚洲精品欧美| 韩日精品中文字幕| 国产成人无码精品久在线观看| 欧美不卡高清| 欧美日本在线视频中文字字幕| 五月综合色婷婷| 欧美hd在线| 久久精品电影网站| 黑人狂躁日本娇小| 911久久香蕉国产线看观看| 中文字幕日韩有码| 日韩精品电影一区二区三区| 日韩成人综合| 久久精彩免费视频| 538精品在线视频| 你懂的视频一区二区| 欧美成人黑人xx视频免费观看| 人妻人人澡人人添人人爽| 综合久久综合| 久久久噜噜噜久久久| 久久久久久福利| 亚洲激情一区| 日韩免费在线视频| 亚洲视频久久久| 国产一区二区三区不卡在线观看| 97中文在线观看| 国产福利资源在线| 9久草视频在线视频精品| 久久精品一区二区三区不卡免费视频| 青梅竹马是消防员在线| 国产精品污网站| 日本一道在线观看| 色吧亚洲日本| 精品视频色一区| 香蕉网在线视频| 噜噜噜狠狠夜夜躁精品仙踪林| 亚洲精品一区二三区不卡| 快灬快灬一下爽蜜桃在线观看| 午夜欧美在线| 午夜精品久久久久久久99黑人 | 狠狠久久综合婷婷不卡| 暖暖视频在线免费观看| 国产精品欧美一级免费| 四虎4hu永久免费入口| 成人三级高清视频在线看| 欧美亚洲动漫精品| 国产在线观看免费播放| 精品一区在线| 久久99精品久久久久久琪琪 | 免费在线欧美黄色| 国产在线视频2019最新视频| 亚洲免费国产视频| 欧美激情一区三区| av日韩一区二区三区| 草莓视频成人appios| 日韩视频一区二区三区在线播放 | 亚洲乱码国产乱码精品精可以看 | 一区二区成人av| 欧美成人黄色网| 久久精品男女| 97超级碰碰| 成年人在线看| 精品久久久久久久久国产字幕 | av激情亚洲男人天堂| 亚洲永久一区二区三区在线| 国产网站在线| 欧美一区二区精美| 日本成人午夜影院| 日韩视频在线一区二区三区 | 国内精品小视频| ,一级淫片a看免费| 久久嫩草精品久久久久| 黄色一级片黄色| 午夜不卡一区| 一区二区三区国产视频| 日本天堂网在线观看| 激情综合色播激情啊| 欧美一二三四五区| 色在线视频观看| 亚洲精品一区二区三区精华液| 婷婷国产成人精品视频| 免费在线成人| 久久久神马电影| 国产ktv在线视频| 精品久久久网站| 少妇被躁爽到高潮无码文| 日本强好片久久久久久aaa| 久久久综合亚洲91久久98| a毛片不卡免费看片| 日韩三级视频在线看| 手机在线中文字幕| 精品中文字幕一区二区小辣椒| 日韩hmxxxx| 日韩精品美女| 亚洲免费精彩视频| 国产无遮挡呻吟娇喘视频| 99精品在线观看视频| 热99这里只有精品| 噜噜噜狠狠夜夜躁精品仙踪林| 欧美极品少妇xxxxx| 亚洲国产av一区二区| 一区二区三区四区亚洲| 人妻体体内射精一区二区| 亚洲成人一区| 999视频在线免费观看| 在线视频中文字幕第一页| 日韩一区二区三区在线观看| 亚洲国产精品免费在线观看| 国产麻豆日韩欧美久久| 成人毛片100部免费看| 综合激情五月婷婷| 国内久久久精品| 深夜影院在线观看| 91黄色在线观看| 又色又爽的视频| 国产原创一区二区| 国产精品va在线观看无码| 精品日产乱码久久久久久仙踪林| 午夜精品免费视频| 飘雪影视在线观看免费观看| 91久久精品网| 久久久精品少妇| 国产xxx精品视频大全| 国产精品12345| 久久99久久人婷婷精品综合| 国产精品日韩一区| 草莓福利社区在线| 亚洲福利视频专区| 亚洲欧美偷拍一区| 亚洲欧洲日韩av| 岛国精品一区二区三区| 久久亚洲风情| 在线视频亚洲自拍| 都市激情亚洲欧美| 国产91热爆ts人妖在线| 日本综合在线| 亚洲第一精品电影| 中文字幕第一页在线播放| 亚洲欧美另类小说| 亚洲av无码一区二区三区观看| 三级成人在线视频| 免费的av在线| 精品一区三区| 99re热精品| 国精产品一区二区三区有限公司| 久久亚洲精品中文字幕冲田杏梨| 天堂а√在线8种子蜜桃视频| 欧美视频一区二区在线观看| 精品97人妻无码中文永久在线 | 精品国产乱码久久久久久夜甘婷婷 | 日本在线不卡一区二区| 日韩精品午夜视频| 丁香婷婷综合激情| 91嫩草亚洲精品| 久久久久久九九| 天堂va欧美ⅴa亚洲va一国产| 日本国产高清不卡| 污视频网站在线免费| 亚洲人av在线影院| 好吊视频一区二区三区| 精品污污网站免费看| 免费在线观看黄网站| 日韩毛片高清在线播放| wwwwxxxx国产| 成人中文字幕在线| 久久久久xxxx| 丝袜美腿一区二区三区| 亚洲精品无码国产| 五月开心六月丁香综合色啪| 日本一区二区高清视频| 精品亚洲精品| 99视频国产精品免费观看| 久久免费资源| 清纯唯美日韩制服另类| 不卡的av影片| 久久69精品久久久久久久电影好| 在线观看麻豆| 亚洲亚裔videos黑人hd| 四虎精品成人影院观看地址| 欧美精品一区二区不卡 | 国产精品99久久久久久有的能看| 欧美自拍小视频| 久久精品盗摄| 妺妺窝人体色www在线小说| 韩国亚洲精品| 免费极品av一视觉盛宴| 亚洲澳门在线| 亚洲国产精品综合| 成人同人动漫免费观看| 欧美日韩综合久久| 免费欧美激情| 欧美日韩一区在线播放| 亚欧洲精品视频在线观看| 国产一区二区三区四区五区加勒比 | 黄视频网站在线看| 精品久久久av| 中文字幕伦理免费在线视频 | 精品无码久久久久久国产| 你懂的网站在线| 亚洲成年人在线播放| 丁香六月色婷婷| 亚洲精品一区在线观看| 无码国产精品一区二区色情男同| 亚洲国产91精品在线观看| 黑人精品一区二区三区| 亚洲精品久久久久国产| 天天干天天干天天干| 日韩精品www| 国产香蕉视频在线看| 国产亚洲美女精品久久久| 五月婷婷在线视频| 久久亚洲私人国产精品va| 日本三级韩国三级欧美三级| 久久久免费电影| 波多野结衣亚洲一二三| 国产精欧美一区二区三区| 国产69精品久久| 成人午夜一级二级三级| 在线精品国产亚洲| 久久久久高清| 国产一区日韩| 国产精品亚洲天堂| 好吊视频一区二区三区四区| 韩国日本在线视频| 日韩av在线发布| 永久av免费在线观看| 成人精品小蝌蚪| 手机免费看av| 国产精品电影一区二区| 久久久精品国产sm调教网站| 欧美日韩中国免费专区在线看| 高潮无码精品色欲av午夜福利| 在线视频国产一区| 国产黄色片av| 亚洲美女视频网站| 麻豆电影在线播放| 97精品伊人久久久大香线蕉 | 国产精品9999久久久久仙踪林| 欧洲亚洲成人| 午夜一区二区三视频在线观看| 亚洲破处大片| 国产精品欧美激情在线观看| 九九国产精品视频| 亚洲国产第一区| 亚洲欧洲国产专区| 日韩女同强女同hd| 欧美日韩高清在线| 天天干,天天操,天天射| 日韩中文字幕在线视频播放| 成人免费网站观看| 亚洲精品免费网站| 久久av电影| 人人妻人人澡人人爽欧美一区双| 日韩高清电影一区| 天天躁日日躁狠狠躁av| 欧美国产精品一区| 国产欧美日韩另类| 欧美一区二区在线看| 国内精品在线视频| 久久久久久久久久久网站| 日韩av超清在线观看| 国产欧美日韩视频一区二区三区| 久久高清精品| 日本精品免费在线观看| 国产成人av电影在线| 成年人免费视频播放| 欧美性猛交丰臀xxxxx网站| 亚洲第一天堂影院| 久久久久www| av成人在线观看| 美女主播视频一区| 亚洲福利久久| 极品人妻一区二区| 亚洲欧美在线观看| 中文字幕av第一页| 亚洲社区在线观看| 天堂在线中文网官网| 国产精品日韩欧美一区二区| 午夜精品毛片| 成人亚洲免费视频| 中国av一区二区三区| 日韩欧美一级大片| 亚洲美女www午夜| 手机在线观看av| 精品乱码一区二区三区| 精品91在线| 美女伦理水蜜桃4| 一区二区三区四区视频精品免费 | 久久精品免费电影| 国产成人福利夜色影视| 狼狼综合久久久久综合网| 影音先锋久久久| 日本国产在线视频| 亚洲午夜久久久久久久久电影网| 精品人妻少妇AV无码专区| 色与欲影视天天看综合网| 国产人与zoxxxx另类91| 欧洲xxxxx| 国产精品亚洲人在线观看| 青青草原在线免费观看视频| 日韩欧美亚洲另类制服综合在线| av网址在线免费观看| 91福利入口| 狠狠88综合久久久久综合网| 亚洲成年人av| 亚洲成在线观看| 天天综合天天综合| 538国产精品视频一区二区| 亚洲图区在线| 一区二区成人网| 亚洲同性同志一二三专区| 国产成人免费看一级大黄| 久久久亚洲精品视频| 久本草在线中文字幕亚洲| 虎白女粉嫩尤物福利视频| 中文字幕第一区二区| 在线免费观看日韩视频| 亚洲最新av在线网站| 精品乱码一区二区三区四区| 欧美一级黄色录像片| 成人国产精品免费网站| 在线观看日本视频| 中文字幕视频一区二区在线有码 | 久久人人超碰| 任我爽在线视频| 日韩免费视频一区二区| 亚洲天堂免费电影| 午夜精品一区二区三区在线观看| 激情久久五月天| 国产精品第56页| 亚洲人永久免费| 成人污版视频| 黄色www网站| 国产精品乱人伦一区二区| 国产综合视频在线| 国产精品久久久久91| 综合久久综合| 精品人伦一区二区| 日韩一级成人av| 男人皇宫亚洲男人2020| 亚洲欧美一二三| 91网站黄www| 国产精品无码免费播放| 8x海外华人永久免费日韩内陆视频| 日本不卡二三区| xxxxxx黄色| 欧美精品777| 在线能看的av网址| 男人天堂成人网| 国产拍欧美日韩视频二区| 成人毛片视频免费看| 国产精品男人爽免费视频1| 亚洲片区在线| 老熟妇高潮一区二区三区| 精品中文字幕久久久久久|