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

驗(yàn)證碼這樣做,瞬間高出一個(gè)逼格

開(kāi)發(fā) 前端
拖動(dòng)式驗(yàn)證就是根據(jù)圖片顯示,將指定的圖形拖動(dòng)到指定位置完成驗(yàn)證。而點(diǎn)觸式驗(yàn)證碼就是通過(guò)鼠標(biāo)點(diǎn)擊出示例中出現(xiàn)的圖形完成驗(yàn)證。

[[416746]]

前言

行為驗(yàn)證碼通過(guò)用戶的操作來(lái)完成驗(yàn)證,常見(jiàn)的行為驗(yàn)證碼有拖動(dòng)式和點(diǎn)觸式。

拖動(dòng)式驗(yàn)證就是根據(jù)圖片顯示,將指定的圖形拖動(dòng)到指定位置完成驗(yàn)證。而點(diǎn)觸式驗(yàn)證碼就是通過(guò)鼠標(biāo)點(diǎn)擊出示例中出現(xiàn)的圖形完成驗(yàn)證。

行為驗(yàn)證碼應(yīng)用

今天推薦一款非常優(yōu)秀的行為驗(yàn)證碼AJ-Captcha(項(xiàng)目地址https://gitee.com/anji-plus/captcha),這個(gè)項(xiàng)目包含了滑動(dòng)拼圖和文字點(diǎn)選兩種類型的驗(yàn)證碼,除了嵌入式交互,還提供了彈出式交互的方式,完全不影響原UI布局。

AJ-Captcha的驗(yàn)證流程如下:

  1. 用戶訪問(wèn)登錄頁(yè)面,發(fā)送請(qǐng)求顯示行為驗(yàn)證碼
  2. 用戶按照提示要求完成驗(yàn)證碼拼圖/點(diǎn)擊
  3. 用戶提交表單,前端將第二步的輸出一同提交到后臺(tái)
  4. 驗(yàn)證數(shù)據(jù)隨表單提交到后臺(tái)后,后臺(tái)需要調(diào)用captchaService.verification做二次校驗(yàn)。
  5. 第4步返回校驗(yàn)通過(guò)/失敗到產(chǎn)品應(yīng)用后端,再返回到前端。如下圖所示。

如果你是Maven開(kāi)發(fā)者,使用起來(lái)非常方便,項(xiàng)目的維護(hù)人員已經(jīng)將依賴推送至中央倉(cāng)庫(kù)。只需要引入依賴就完成了90%的工作量。接下來(lái)只需要在登錄接口中進(jìn)行二次驗(yàn)證就可以了。

項(xiàng)目集成了包括html、vue、flutter、uni-app、Android Kotlin、IOS、php等多種前端語(yǔ)言,可以輕松將AJ_Captcha集成到項(xiàng)目中。

接下來(lái)我們以Spring Boot+html為例看看如何快速集成AJ_Captcha完成行為驗(yàn)證碼的交互流程。

第一步、Spring Boot中引入AJ_Captcha依賴

  1. <dependency> 
  2.     <groupId>com.anji-plus</groupId> 
  3.     <artifactId>spring-boot-starter-captcha</artifactId> 
  4.     <version>1.2.9</version> 
  5. </dependency> 

 

AJ_Captcha默認(rèn)實(shí)現(xiàn)了驗(yàn)證碼生成和驗(yàn)證接口,驗(yàn)證碼生成接口的默認(rèn)請(qǐng)求地址是/captcha/get,驗(yàn)證接口的默認(rèn)請(qǐng)求地址為/captcha/check。也就是說(shuō)完成以上步驟,就可以提供給前端獲取和驗(yàn)證驗(yàn)證碼的接口了。如果你還想讓你的驗(yàn)證碼生成的個(gè)性一點(diǎn),可以配置以下屬性:

  1. # 滑動(dòng)驗(yàn)證,底圖路徑,不配置將使用默認(rèn)圖片 
  2. # 支持全路徑 
  3. # 支持項(xiàng)目路徑,以classpath:開(kāi)頭,取resource目錄下路徑,例:classpath:images/jigsaw 
  4. aj.captcha.jigsaw=classpath:images/jigsaw 
  5. # 滑動(dòng)驗(yàn)證,底圖路徑,不配置將使用默認(rèn)圖片 
  6. # 支持全路徑 
  7. # 支持項(xiàng)目路徑,以classpath:開(kāi)頭,取resource目錄下路徑,例:classpath:images/pic-click 
  8. aj.captcha.pic-click=classpath:images/pic-click 
  9.  
  10. # 對(duì)于分布式部署的應(yīng)用,我們建議應(yīng)用自己實(shí)現(xiàn)CaptchaCacheService,比如用Redis或者memcache, 
  11. # 參考CaptchaCacheServiceRedisImpl.java 
  12. # 如果應(yīng)用是單點(diǎn)的,也沒(méi)有使用redis,那默認(rèn)使用內(nèi)存。 
  13. # 內(nèi)存緩存只適合單節(jié)點(diǎn)部署的應(yīng)用,否則驗(yàn)證碼生產(chǎn)與驗(yàn)證在節(jié)點(diǎn)之間信息不同步,導(dǎo)致失敗。 
  14. # !!!注意啦,如果應(yīng)用有使用spring-boot-starter-data-redis, 
  15. # 請(qǐng)打開(kāi)CaptchaCacheServiceRedisImpl.java注釋。 
  16. # redis ----->  SPI:在resources目錄新建META-INF.services文件夾(兩層),參考當(dāng)前服務(wù)resources。 
  17. # 緩存local/redis... 
  18. aj.captcha.cache-type=local 
  19. local緩存的閾值,達(dá)到這個(gè)值,清除緩存 
  20. #aj.captcha.cache-number=1000 
  21. local定時(shí)清除過(guò)期緩存(單位秒),設(shè)置為0代表不執(zhí)行 
  22. #aj.captcha.timing-clear=180 
  23.  
  24. # 驗(yàn)證碼類型default兩種都實(shí)例化。 
  25. aj.captcha.type=default 
  26. # 漢字統(tǒng)一使用Unicode,保證程序通過(guò)@value讀取到是中文,可通過(guò)這個(gè)在線轉(zhuǎn)換;yml格式不需要轉(zhuǎn)換 
  27. # https://tool.chinaz.com/tools/unicode.aspx 中文轉(zhuǎn)Unicode 
  28. # 右下角水印文字(我的水印) 
  29. aj.captcha.water-mark=\u6211\u7684\u6c34\u5370 
  30. # 右下角水印字體(不配置時(shí),默認(rèn)使用文泉驛正黑) 
  31. # 由于宋體等涉及到版權(quán),我們jar中內(nèi)置了開(kāi)源字體【文泉驛正黑】 
  32. # 方式一:直接配置OS層的現(xiàn)有的字體名稱,比如:宋體 
  33. # 方式二:自定義特定字體,請(qǐng)將字體放到工程resources下fonts文件夾,支持ttf\ttc\otf字體 
  34. # aj.captcha.water-font=WenQuanZhengHei.ttf 
  35. # 點(diǎn)選文字驗(yàn)證碼的文字字體(文泉驛正黑) 
  36. # aj.captcha.font-type=WenQuanZhengHei.ttf 
  37. # 校驗(yàn)滑動(dòng)拼圖允許誤差偏移量(默認(rèn)5像素) 
  38. aj.captcha.slip-offset=5 
  39. # aes加密坐標(biāo)開(kāi)啟或者禁用(true|false
  40. aj.captcha.aes-status=true 
  41. # 滑動(dòng)干擾項(xiàng)(0/1/2) 
  42. aj.captcha.interference-options=2 
  43.  
  44. aj.captcha.history-data-clear-enable=false 
  45.  
  46. # 接口請(qǐng)求次數(shù)一分鐘限制是否開(kāi)啟 true|false 
  47. aj.captcha.req-frequency-limit-enable=false 
  48. # 驗(yàn)證失敗5次,get接口鎖定 
  49. aj.captcha.req-get-lock-limit=5 
  50. # 驗(yàn)證失敗后,鎖定時(shí)間間隔,s 
  51. aj.captcha.req-get-lock-seconds=360 
  52. # get接口一分鐘內(nèi)請(qǐng)求數(shù)限制 
  53. aj.captcha.req-get-minute-limit=30 
  54. check接口一分鐘內(nèi)請(qǐng)求數(shù)限制 
  55. aj.captcha.req-check-minute-limit=60 
  56. # verify接口一分鐘內(nèi)請(qǐng)求數(shù)限制 
  57. aj.captcha.req-verify-minute-limit=60 

第二步、前端偽代碼調(diào)用接口

1.引入驗(yàn)證碼的樣式以及驗(yàn)證等文件

2.驗(yàn)證碼獲取及驗(yàn)證

  1. <script> 
  2.     $('#content').slideVerify({ 
  3.     baseUrl:'http://localhost:8080/',  //服務(wù)器請(qǐng)求地址, 默認(rèn)地址為安吉服務(wù)器; 
  4.     containerId:'btn',//pop模式 必填 被點(diǎn)擊之后出現(xiàn)行為驗(yàn)證碼的元素id 
  5.     mode:'pop',     //展示模式 
  6.     imgSize : {       //圖片的大小對(duì)象,有默認(rèn)值{ width: '310px',height: '155px'},可省略 
  7.         width: '400px'
  8.         height: '200px'
  9.     }, 
  10.     barSize:{          //下方滑塊的大小對(duì)象,有默認(rèn)值{ width: '310px',height: '50px'},可省略 
  11.         width: '400px'
  12.         height: '40px'
  13.     }, 
  14.     beforeCheck:function(){  //檢驗(yàn)參數(shù)合法性的函數(shù)  mode ="pop"有效 
  15.         let flag = true
  16.         //實(shí)現(xiàn): 參數(shù)合法性的判斷邏輯, 返回一個(gè)boolean值 
  17.         return flag 
  18.     }, 
  19.     ready : function() {},  //加載完畢的回調(diào) 
  20.     success : function(params) { //成功的回調(diào) 
  21.         // params為返回的二次驗(yàn)證參數(shù) 需要在接下來(lái)的實(shí)現(xiàn)邏輯回傳服務(wù)器 
  22.         例如: login($.extend({}, params)) 
  23.     }, 
  24.     error : function() {}        //失敗的回調(diào) 
  25. }); 
  26. </script> 

驗(yàn)證碼驗(yàn)證成功之后,會(huì)返回一個(gè)用于二次驗(yàn)證的串碼。

第三步,用戶登錄,二次驗(yàn)證

客戶端登錄的時(shí)候攜帶驗(yàn)證成功后返回的串碼,在登錄接口中進(jìn)行二次驗(yàn)證,驗(yàn)證流程完畢。

  1. @Autowired 
  2. private CaptchaService captchaService; 
  3.  
  4. @PostMapping("login"
  5. public ResultBean login(@RequestBody LoginUser user,String captchaVerification){ 
  6.     ResultBean resultBean = new ResultBean(); 
  7.     CaptchaVO captchaVO = new CaptchaVO(); 
  8.     captchaVO.setCaptchaVerification(captchaVerification); 
  9.     ResponseModel responseModel = captchaService.verification(captchaVO); 
  10.     if(!responseModel.isSuccess()){ 
  11.         resultBean.fillCode(0,responseModel.getRepMsg()); 
  12.         return resultBean; 
  13.     } 
  14.     // 驗(yàn)證通過(guò)后,繼續(xù)登錄流程 

 今天的內(nèi)容就介紹到這里了,趁這個(gè)機(jī)會(huì),試著使用這款高顏值的行為驗(yàn)證碼來(lái)替換項(xiàng)目中的圖形驗(yàn)證碼吧。

本文轉(zhuǎn)載自微信公眾號(hào)「Java旅途」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Java旅途公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Java旅途
相關(guān)推薦

2021-09-27 10:03:55

裝飾器代碼

2024-12-02 10:15:15

2021-07-12 07:08:54

責(zé)任鏈模式對(duì)象

2021-04-15 07:32:02

java 代碼Stream

2020-01-06 13:11:30

技術(shù)工具

2020-12-20 10:07:57

Canvas圖形驗(yàn)證碼javascript

2013-06-19 10:19:59

2024-07-30 08:59:22

2023-09-22 11:51:13

PythonFlask

2020-11-16 07:28:53

驗(yàn)證碼

2009-02-09 14:17:36

2009-08-11 14:05:28

JSP驗(yàn)證碼

2016-11-17 12:49:36

云運(yùn)維銀行卡建設(shè)

2022-02-11 07:10:15

驗(yàn)證碼

2015-09-21 15:31:05

php實(shí)現(xiàn)驗(yàn)證碼

2021-01-19 10:29:34

短信驗(yàn)證碼密碼

2015-03-23 17:58:04

驗(yàn)證碼倒計(jì)時(shí)并行

2017-12-21 07:38:19

2020-09-29 14:13:29

寫(xiě)一個(gè)高逼格可視化“圓
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日本在线观看高清完整版| 日韩精品aaa| 免费一级毛片在线观看| 蜜桃视频一区二区| 久久视频在线播放| 免费观看一区二区三区| 久久露脸国语精品国产91| 日韩精品一区二区亚洲av性色| 日韩在线影院| 狠狠色丁香婷婷综合影院| 99免费精品在线观看| 国产精品99导航| 美女的奶胸大爽爽大片| 福利片在线一区二区| 色婷婷一区二区| 日韩影视精品| www.麻豆av| 日韩电影在线观看一区| 欧美激情一级精品国产| 99在线视频免费| 好吊妞国产欧美日韩免费观看网站| 在线中文字幕一区| 亚洲人精品午夜射精日韩| av在线三区| av不卡免费在线观看| 成人激情综合网| 亚洲成人第一网站| 欧美日韩精品| 久久精品国产久精国产思思| 在线观看国产三级| 久久综合给合| 欧美日韩一区视频| 久久综合色视频| 欧美黑人猛交的在线视频| 国产精品―色哟哟| 欧美日韩大片一区二区三区| 成人无码一区二区三区| 国产一区二区三区香蕉| 国产精品中文字幕在线观看| 精品久久久久久久久久久久久久久久| 1024成人| 久久男人av资源网站| 麻豆精品一区二区三区视频| 99久久亚洲精品| 中文字幕亚洲综合| 丁香花五月婷婷| 国语产色综合| 一区二区三区美女xx视频| av直播在线观看| 国产伦理片在线观看| 137大胆人体在线观看| 久久婷婷国产综合国色天香| 韩国精品一区二区三区六区色诱| 性做久久久久久久久久| 国产成人精品免费看| 99视频在线| 好吊色一区二区| 成人一道本在线| 国产日韩欧美一区二区| 国产精品久久久久久久久久久久冷 | 亚洲一区av在线播放| 香蕉视频黄色在线观看| 欧美网色网址| 亚洲女成人图区| 亚洲黄色免费视频| 久久一本综合| 久久99国产精品自在自在app| 青娱乐在线视频免费观看| 2021久久精品国产99国产精品| 伦伦影院午夜理论片| 国产精品3区| 欧美大片国产精品| 国产高清成人久久| 亚洲瘦老头同性70tv| 日本不卡一区二区三区高清视频| 26uuu亚洲伊人春色| 看片网址国产福利av中文字幕| 99热精品在线观看| 日韩av免费看网站| 在线观看黄色网| 国产精品一二三四| 国产亚洲福利社区| 国产三级在线| 亚洲少妇最新在线视频| a级黄色小视频| 高清不卡av| 91精品国产色综合久久ai换脸| 成人做爰69片免费| 亚洲精品一级二级三级| 少妇久久久久久| 久久久久久久中文字幕| 久久综合影视| 亚洲永久免费观看| 三区在线视频| 亚洲丝袜自拍清纯另类| 国产日韩av网站| 国产精品亚洲d| 国产一线二线在线观看| 亚洲精品第1页| 亚洲爆乳无码专区| 日本一区二区三区电影免费观看| 亚洲第一天堂无码专区| 成人在线观看免费高清| 欧美黄色大片网站| 国产成人精品优优av| www.好吊色| 国产拍揄自揄精品视频麻豆 | av一二三不卡影片| 91sao在线观看国产| 波多野结衣一区二区三区在线 | 国产精品a久久久久久| 亚洲一区精彩视频| v片在线观看| 午夜激情综合网| 亚洲一二三不卡| 自拍偷拍欧美亚洲| 日韩电影在线免费看| 国内精品免费在线观看| 久久久精品国产| 日韩无码精品一区二区三区| 经典三级在线一区| 日韩伦理一区二区三区av在线| 国产蜜臀av在线播放| 欧美日韩国产一级| 亚洲区自拍偷拍| 亚洲一区二区毛片| 国产富婆一区二区三区| 国产秀色在线www免费观看| 色综合久久精品| 中文字幕乱视频| 午夜久久福利| 91免费国产视频| 午夜免费福利在线观看| 玛丽玛丽电影原版免费观看1977| 免费日韩一级片| 国产在线精品一区二区| 亚洲va久久久噜噜噜久久狠狠| 国模精品视频| 亚洲精品一区二区三区99| 免费成年人视频在线观看| 日本三级亚洲精品| 日韩精品最新在线观看| 91露出在线| 成人性视频网站| 视频在线观看成人| 一区二区电影免费观看| 亚洲高清一二三区| 日本少妇全体裸体洗澡| 国产99一区视频免费| 亚洲一区二区三区加勒比| 欧美视频在线观看免费网址| 欧美在线观看黄| 日本成人在线网站| 伊人亚洲福利一区二区三区| 亚洲va在线观看| 久久综合五月天婷婷伊人| 免费一级特黄特色毛片久久看| 国产精品超碰| 午夜精品久久久久久久99热浪潮 | 91视频九色网站| 蜜桃视频网站在线观看| 欧美精品九九99久久| 亚洲一区二区自偷自拍| 日本不卡一区二区三区高清视频| 亚洲精品乱码久久久久久蜜桃91| 国产福利亚洲| 久久中国妇女中文字幕| 亚洲女人18毛片水真多| 午夜精品久久久久久久| 青青草视频成人| 男人的天堂亚洲一区| 小说区视频区图片区| 亚洲一区二区电影| 97久久精品在线| 岛国在线视频| 日韩美女一区二区三区| 国产一级精品视频| 欧美高清一级片在线观看| 制服丝袜中文字幕第一页| 狠狠干综合网| 欧洲一区二区日韩在线视频观看免费 | 香蕉视频在线网址| 福利一区三区| 久久久久久久久久久亚洲| 日本在线视频1区| 欧美日韩国产免费| 日本少妇毛茸茸高潮| 欧美激情一区在线观看| 久久av一区二区三| 亚洲欧美日韩一区在线观看| 一区二区在线中文字幕电影视频| baoyu135国产精品免费| 国产精品爱久久久久久久| 伊人手机在线| 国产一区二区日韩| 国产又黄又粗又猛又爽| 天天免费综合色| 日日噜噜夜夜狠狠久久波多野| 播五月开心婷婷综合| 自拍偷拍一区二区三区四区| 亚洲小说欧美另类婷婷| 亚洲精品电影在线一区| 中文字幕成人精品久久不卡| 日本视频在线观看免费| 亚洲欧美日韩久久| 四虎影成人精品a片| 国产乱理伦片在线观看夜一区| 国产福利视频在线播放| 亚洲一区 二区 三区| 精品无码久久久久久久动漫| 未满十八勿进黄网站一区不卡| 午夜精品一区二区三区在线播放 | 久久av国产紧身裤| 国产精品久久久91| 国产盗摄——sm在线视频| 久久精品视频中文字幕| 裸体xxxx视频在线| 亚洲精品一区在线观看| 国产欧美日韩综合精品一区二区三区| 日韩欧美在线免费观看| 久草视频免费播放| 日韩毛片精品高清免费| 久久久久亚洲av成人无码电影| 成人永久免费视频| 中文字幕欧美视频| 久久福利视频一区二区| www.日本xxxx| 久久不射中文字幕| 欧美日韩黄色一级片| 99久久久久国产精品| 日韩精品大片| 伊人成综合网yiren22| 精品视频第一区| 蜜桃久久久久| 国产精品国产精品国产专区蜜臀ah | 欧美日韩在线另类| 国产精品a成v人在线播放| 亚洲美女在线一区| 国产午夜精品理论片在线| 国产日韩精品一区二区三区| ass精品国模裸体欣赏pics| 99在线热播精品免费| 亚洲色偷偷色噜噜狠狠99网| 国产精品系列在线播放| 色偷偷中文字幕| 国产乱人伦偷精品视频不卡 | 久久精品欧美视频| 精品国产丝袜高跟鞋| 精品国产依人香蕉在线精品| 久久99精品久久久久久野外| 久久精品小视频| 亚洲性图自拍| 久久久视频精品| 黄色在线观看www| 国产91av在线| 成人看片网页| 国产精品在线看| 久久国产精品美女| 国产福利久久精品| 人人香蕉久久| 亚洲综合国产| 国产精品美女网站| 电影在线观看一区二区| 国产精品久久久久久超碰| 99久久er| 欧美一区视频在线| 麻豆精品蜜桃| 成人午夜小视频| jizz国产精品| 久久综合入口| 日韩在线二区| 欧美高清你懂得| 成人免费毛片视频| 欧美乱妇一区二区三区不卡视频| 国产男男gay网站| 亚洲成人激情在线| 麻豆国产在线播放| 久久精品影视伊人网| 色综合999| 欧亚精品中文字幕| 欧美成a人片免费观看久久五月天| 亚洲精品欧美一区二区三区| 麻豆精品99| 亚洲最大免费| 一区福利视频| 五月婷婷激情久久| aaa国产精品视频| 日韩欧亚中文在线| 欧美激情一区二区三区免费观看| 91麻豆精品久久久久蜜臀 | 国产精品蜜芽在线观看| 国产v综合ⅴ日韩v欧美大片| 欧美二区观看| 日本在线播放一区| 亚洲欧美一区在线| 久久久久久香蕉| 国产成人亚洲综合a∨婷婷图片| 中文字幕xxx| 亚洲日本在线a| 国产一级大片在线观看| 欧美视频一区二区在线观看| 成人免费一级视频| 久久精品视频播放| 中文一区一区三区高中清不卡免费| 91色在线观看| 欧美先锋资源| 免费在线观看亚洲视频| 狠狠狠色丁香婷婷综合久久五月| 久久久亚洲av波多野结衣| 亚洲精品日韩一| 无码久久精品国产亚洲av影片| 精品久久久久久久久久久久久久久久久 | 久久老女人爱爱| 久久久国产精华液| 欧美日韩精品欧美日韩精品一综合| 天天操天天干天天爱| 久久综合国产精品台湾中文娱乐网| 自拍偷拍欧美视频| 国产三级精品在线不卡| 亚洲激情中文| 欧美在线aaa| 欧美极品美女视频| 亚洲午夜18毛片在线看| 精品国产精品网麻豆系列| 国产高清一区二区三区视频| 国产精品成人va在线观看| 天堂网av成人| 人妻av中文系列| 国产aⅴ综合色| 妺妺窝人体色www婷婷| 欧美一级一级性生活免费录像| 亚洲麻豆精品| 国产精品久久一区主播| 久久综合色占| av免费在线播放网站| 久久中文娱乐网| 欧美亚洲精品天堂| 日韩乱码在线视频| 中文在线8资源库| 久久亚洲综合网| 国产精品普通话对白| 久久久久麻豆v国产精华液好用吗| 一区二区欧美精品| 亚洲国产日韩在线观看| 久久成年人视频| 日本亚洲视频| 人妻无码久久一区二区三区免费| 国产精品一区二区不卡| 印度午夜性春猛xxx交| 日韩一区二区三区av| 羞羞视频在线观看免费| 99在线观看视频| 欧美日韩一卡| 99久久国产精| 一本色道久久加勒比精品| 国产福利小视频在线观看| 国产精品久久久久久影视| 日韩精品免费一区二区在线观看| 欧美精品久久久久久久久25p| 中文字幕一区二区三区不卡在线| 在线观看免费观看在线| 日韩中文理论片| 亚洲综合影院| 国产原创中文在线观看 | 日本不卡一区二区三区| 九九热免费在线| 3d成人h动漫网站入口| 宅男网站在线免费观看| 成人午夜电影在线播放| 国产精品综合色区在线观看| 人妻av无码一区二区三区| 欧美人xxxx| 日韩影视在线| 玛丽玛丽电影原版免费观看1977| 美女视频网站久久| 免费在线观看黄色av| 精品在线小视频| 久久er热在这里只有精品66| 2021狠狠干| 99视频热这里只有精品免费| 波多野结衣毛片| 久久成人人人人精品欧| 日韩av不卡一区| 久久国产激情视频| 亚洲成av人**亚洲成av**| 高清美女视频一区| 泷泽萝拉在线播放| 高清在线不卡av| 亚洲黄色小说图片| 在线播放国产一区中文字幕剧情欧美 | 亚洲免费三区一区二区| 日本视频在线观看一区二区三区| 国产精品美女久久久免费| 国内在线观看一区二区三区| wwwwxxxx国产| 宅男噜噜噜66一区二区66| 欧美性suv| 国产欧美精品aaaaaa片| 中文无字幕一区二区三区| 欧洲av在线播放|