久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Spring Security 密碼驗(yàn)證動(dòng)態(tài)加鹽的驗(yàn)證處理方法

瀏覽:16日期:2023-07-11 10:47:35

本文個(gè)人博客地址:https://www.leafage.top/posts/detail/21697I2R

最近幾天在改造項(xiàng)目,需要將gateway整合security在一起進(jìn)行認(rèn)證和鑒權(quán),之前gateway和auth是兩個(gè)服務(wù),auth是shiro寫的一個(gè),一個(gè)filter和一個(gè)配置,內(nèi)容很簡(jiǎn)單,生成token,驗(yàn)證token,沒(méi)有其他的安全檢查,然后讓對(duì)項(xiàng)目進(jìn)行重構(gòu)。

先是要整合gateway和shiro,然而因?yàn)間ateway是webflux,而shiro-spring是webmvc,所以沒(méi)搞成功,如果有做過(guò)并成功的,請(qǐng)告訴我如何進(jìn)行整合,非常感謝。

那整合security呢,因?yàn)閟pring cloud gateway基于webflux,所以網(wǎng)上很多教程是用不了的,webflux的配置會(huì)有一些變化,具體看如下代碼示例:

import io.leafage.gateway.api.HypervisorApi;import io.leafage.gateway.handler.ServerFailureHandler;import io.leafage.gateway.handler.ServerSuccessHandler;import io.leafage.gateway.service.JdbcReactiveUserDetailsService;import org.springframework.context.annotation.Bean;import org.springframework.http.HttpMethod;import org.springframework.http.HttpStatus;import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity;import org.springframework.security.config.web.server.ServerHttpSecurity;import org.springframework.security.core.userdetails.ReactiveUserDetailsService;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;import org.springframework.security.crypto.password.PasswordEncoder;import org.springframework.security.web.server.SecurityWebFilterChain;import org.springframework.security.web.server.authentication.HttpStatusServerEntryPoint;import org.springframework.security.web.server.authentication.ServerAuthenticationFailureHandler;import org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler;import org.springframework.security.web.server.authentication.logout.HttpStatusReturningServerLogoutSuccessHandler;import org.springframework.security.web.server.csrf.CookieServerCsrfTokenRepository;/** * spring security config . * * @author liwenqiang 2019/7/12 17:51 */@EnableWebFluxSecuritypublic class ServerSecurityConfiguration { // 用于獲取遠(yuǎn)程數(shù)據(jù) private final HypervisorApi hypervisorApi; public ServerSecurityConfiguration(HypervisorApi hypervisorApi) {this.hypervisorApi = hypervisorApi; } /** * 密碼配置,使用BCryptPasswordEncoder * * @return BCryptPasswordEncoder 加密方式 */ @Bean protected PasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder(); } /** * 用戶數(shù)據(jù)加載 * * @return JdbcReactiveUserDetailsService 接口 */ @Bean public ReactiveUserDetailsService userDetailsService() {// 自定義的ReactiveUserDetails 實(shí)現(xiàn)return new JdbcReactiveUserDetailsService(hypervisorApi); } /** * 安全配置 */ @Bean SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {http.formLogin(f -> f.authenticationSuccessHandler(authenticationSuccessHandler()).authenticationFailureHandler(authenticationFailureHandler())).logout(l -> l.logoutSuccessHandler(new HttpStatusReturningServerLogoutSuccessHandler())).csrf(c -> c.csrfTokenRepository(CookieServerCsrfTokenRepository.withHttpOnlyFalse())).authorizeExchange(a -> a.pathMatchers(HttpMethod.OPTIONS).permitAll().anyExchange().authenticated()).exceptionHandling(e -> e.authenticationEntryPoint(new HttpStatusServerEntryPoint(HttpStatus.UNAUTHORIZED)));return http.build(); } /** * 登陸成功后執(zhí)行的處理器 */ private ServerAuthenticationSuccessHandler authenticationSuccessHandler() {return new ServerSuccessHandler(); } /** * 登陸失敗后執(zhí)行的處理器 */ private ServerAuthenticationFailureHandler authenticationFailureHandler() {return new ServerFailureHandler(); }}

上面的示例代碼,是我開(kāi)源項(xiàng)目中的一段,一般的配置就如上面寫的,就可以使用了,但是由于我們之前的項(xiàng)目中的是shiro,然后有一個(gè)自定義的加密解密的邏輯。

首先說(shuō)明一下情況,之前那一套加密(前端MD5,不加鹽,然后數(shù)據(jù)庫(kù)存儲(chǔ)的是加鹽后的數(shù)據(jù)和對(duì)應(yīng)的鹽(每個(gè)賬號(hào)一個(gè)),要登錄比較之前對(duì)密碼要獲取動(dòng)態(tài)的鹽,然后加鹽進(jìn)行MD5,再進(jìn)行對(duì)比,但是在配置的時(shí)候是沒(méi)法獲取某一用戶的鹽值)

所以上面的一版配置是沒(méi)法通過(guò)驗(yàn)證的,必須在驗(yàn)證之前,給請(qǐng)求的密碼混合該賬號(hào)對(duì)應(yīng)的鹽進(jìn)行二次加密后在對(duì)比,但是這里就有問(wèn)題了:

security 框架提供的幾個(gè)加密解密工具沒(méi)有MD5的方式; security 配置加密解密方式的時(shí)候,無(wú)法填入動(dòng)態(tài)的賬號(hào)的加密鹽;

對(duì)于第一個(gè)問(wèn)題還好處理,解決方式是:自定義加密解密方式,然后注入到配置類中,示例如下:

import cn.hutool.crypto.SecureUtil;import com.ichinae.imis.gateway.utils.SaltUtil;import org.springframework.security.crypto.codec.Utf8;import org.springframework.security.crypto.password.PasswordEncoder;import java.security.MessageDigest;/** * 自定義加密解密 */public class MD5PasswordEncoder implements PasswordEncoder { @Override public String encode(CharSequence charSequence) {String salt = SaltUtil.generateSalt();return SecureUtil.md5(SecureUtil.md5(charSequence.toString()) + salt); } @Override public boolean matches(CharSequence charSequence, String encodedPassword) {byte[] expectedBytes = bytesUtf8(charSequence.toString());byte[] actualBytes = bytesUtf8(charSequence.toString());return MessageDigest.isEqual(expectedBytes, actualBytes); } private static byte[] bytesUtf8(String s) {// need to check if Utf8.encode() runs in constant time (probably not).// This may leak length of string.return (s != null) ? Utf8.encode(s) : null; }}

第二個(gè)問(wèn)題的解決辦法,找了很多資料,也沒(méi)有找到,后來(lái)查看security的源碼發(fā)現(xiàn),可以在UserDetailsService接口的findByUsername()方法中,在返回UserDetails實(shí)現(xiàn)的時(shí)候,使用默認(rèn)實(shí)現(xiàn)User的UserBuilder內(nèi)部類來(lái)解決這個(gè)問(wèn)題,因?yàn)閁serBuilder類中有一個(gè)屬性,passwordEncoder屬性,它是Fucntion<String, String>類型的,默認(rèn)實(shí)現(xiàn)是 password -> password,即對(duì)密碼不做任何處理,先看下它的源碼:

Spring Security 密碼驗(yàn)證動(dòng)態(tài)加鹽的驗(yàn)證處理方法

再看下解決問(wèn)題之前的findByUsername()方法:

@Servicepublic class UserDetailsServiceImpl implements ReactiveUserDetailsService { @Resource private RemoteService remoteService; @Override public Mono<UserDetails> findByUsername(String username) {return remoteService.getUser(username).map(userBO -> User.builder().username(username).password(userBO.getPassword()).authorities(grantedAuthorities(userBO.getAuthorities())).build()); } private Set<GrantedAuthority> grantedAuthorities(Set<String> authorities) {return authorities.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toSet()); }}

那找到了問(wèn)題的解決方法,就來(lái)改代碼了,如下所示:

新增一個(gè)代碼處理方法

private Function<String, String> passwordEncoder(String salt) { return rawPassword -> SecureUtil.md5(rawPassword + salt);}

然后添加builder鏈

@Servicepublic class UserDetailsServiceImpl implements ReactiveUserDetailsService { @Resource private RemoteService remoteService; @Override public Mono<UserDetails> findByUsername(String username) {return remoteService.getUser(username).map(userBO -> User.builder().passwordEncoder(passwordEncoder(userBO.getSalt())) //在這里設(shè)置動(dòng)態(tài)的鹽.username(username).password(userBO.getPassword()).authorities(grantedAuthorities(userBO.getAuthorities())).build()); } private Set<GrantedAuthority> grantedAuthorities(Set<String> authorities) {return authorities.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toSet()); } private Function<String, String> passwordEncoder(String salt) {return rawPassword -> SecureUtil.md5(rawPassword + salt); }}

然后跑一下代碼,請(qǐng)求登錄接口,就登陸成功了。

Spring Security 密碼驗(yàn)證動(dòng)態(tài)加鹽的驗(yàn)證處理方法

以上就是Spring Security 密碼驗(yàn)證動(dòng)態(tài)加鹽的驗(yàn)證處理的詳細(xì)內(nèi)容,更多關(guān)于Spring Security密碼驗(yàn)證的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 中文字幕日韩在线 | www.色94色.com | 欧美成人h版在线观看 | 男人的天堂在线视频 | 91网站在线播放 | av大片在线观看 | 午夜精品亚洲日日做天天做 | aaa在线免费观看 | 亚洲+变态+欧美+另类+精品 | 中文字幕亚洲视频 | 成人毛片在线视频 | 一级黄色片网站 | 欧美区国产区 | 日韩一级二级三级 | 鲁一鲁综合 | 日日干夜夜操 | 久色 | 久久首页 | 久久精品色欧美aⅴ一区二区 | 亚洲国产精品综合久久久 | 成人在线视频网站 | 久久久久久久久99精品 | 色视频在线免费观看 | hsck成人网| 欧美自拍三区 | 久久999| a级黄色毛片免费观看 | 国产在线精品一区二区 | 亚洲狠狠爱一区二区三区 | 国产主播福利 | 久草热8精品视频在线观看 亚洲区在线 | 大香一网| 毛片av在线| 国产亚洲精品久久久久久久久 | 国产98色在线 | 亚洲精选免费视频 | 99热热热| 国产xxx在线观看 | 91麻豆产精品久久久 | 欧美一级特黄aaaaaaa在线观看 | 毛片久久久 | 91亚洲国产成人久久精品网站 | 在线日韩视频 | 久久黄色片| 欧美三级网 | 欧美国产一区二区 | 亚洲精彩视频在线 | 99精品国产高清一区二区麻豆 | 国产一区在线视频 | 欧美激情一区 | 免费午夜剧场 | 久久精品国产77777蜜臀 | 亚洲精品乱码久久久久久蜜桃 | 91人人| 91精品国产综合久久婷婷香蕉 | 色综合欧美 | 久久网站免费视频 | 最新中文字幕 | 精品国产乱码一区二区三 | 国产高清视频一区二区 | 成人免费一区二区三区视频网站 | 日日操日日操 | 色偷偷噜噜噜亚洲男人 | 国产欧美精品一区二区三区 | 日韩激情网 | 一级黄色录像在线观看 | 欧美日韩在线一区二区 | 97久久久国产精品 | 中文字幕日韩视频 | 国产欧美日韩综合精品一区二区 | 欧美精品成人一区二区三区四区 | 91最新网站| 成人午夜精品一区二区三区 | 亚洲啪啪网站 | 成年无码av片在线 | 国产亚洲一区二区三区在线观看 | 欧美激情一区二区三级高清视频 | 久久精品久久久久久久久久久久久 | 国产精品一区二区久久 | 国内精品一级毛片国产99 | 91社区在线高清 | 在线成人国产 | 一区二区三区在线视频播放 | 亚洲精品一 | 中文字幕精品一区久久久久 | 国产成人精品亚洲日本在线观看 | 夜夜操天天操 | 亚洲人成在线观看 | 天天综合网91 | 羞羞的视频在线免费观看 | 午夜精品视频 | av影片在线| 小川阿佐美88av在线播放 | 久久精品欧美 | 久久草 | 日日骚视频 | 欧美日韩成人在线视频 | h视频免费看 | 国产精品大全 | 国产激情偷乱视频一区二区三区 | 国产一级特黄 | 色婷婷国产精品 | 国产精品久久一区 | 在线精品一区 | 看亚洲a级一级毛片 | 久久人人爽人人爽 | 国产亚洲欧美一区二区三区 | 亚洲三级av| a国产精品 | 亚洲精选久久 | 五月天婷婷综合 | 九九热免费精品视频 | 国产精品永久 | 久久99精品视频 | 久久亚洲一区 | 精品国产黄a∨片高清在线 99热婷婷 | 在线一区 | 亚洲一区二区精品在线观看 | 在线91| 精品国产欧美一区二区三区不卡 | 久久国产精品久久久久久久久久 | 国产精品高潮呻吟 | 久久不射电影网 | 夜夜爆操| 曰韩毛片| 国产超碰人人爽人人做人人爱 | 999久久久国产精品 欧美成人h版在线观看 | 日本一区二区三区免费观看 | 国产毛片视频 | 亚洲中国字幕 | 国产精品第一国产精品 | 国产一区二区视频在线观看 | 午夜午夜精品一区二区三区文 | 高清视频一区二区三区 | 美女黄网| 大香伊蕉在人线视频777 | 黄色一级视频 | 亚洲国产精品一区二区第一页 | 欧美日韩视频网站 | 91国产精品 | 亚洲成人高清在线 | 黄色毛片免费看 | 91亚洲一区 | 97成人精品视频在线观看 | 亚洲伦理影院 | 日韩毛片 | 欧美精品一区二区三区在线四季 | 91精品久久久久久久久 | 国产中文字幕一区 | 亚洲九九| 久久这里只有精品首页 | 精品久久久久久久久福利 | 久久国产精品视频 | 亚洲伊人久久网 | 一级黄色影片在线观看 | 欧美日韩成人在线视频 | 一区二区三区福利视频 | 国产精品免费看 | 成人在线观看免费视频 | 午夜久久久 | 毛片免费观看视频 | 在线观看中文 | 日韩免费av网站 | 精品一区二区三区蜜桃 | 亚洲欧美一区二区三区久久 | 亚洲欧美另类久久久精品2019 | 成人精品视频一区二区三区 | 天天干天操 | 一区二区三区影院 | 欧美成人精品一区二区三区在线看 | 日韩视频网 | 色精品 | 精品久 | 一区二区三区在线 | 激情视频在线观看 | 精品久久久久久国产三级 | 秋霞av电影| 粉嫩国产精品一区二区在线观看 | 欧美一级淫片免费视频黄 | 国产成人久久精品一区二区三区 | 免费xxxx大片国产在线 | 在线视频一区二区 | 91亚洲精品乱码久久久久久蜜桃 | av中文字幕在线播放 | www.国产 | 国产日产精品一区二区三区四区 | 久久爱电影| 国产九九在线观看 | 亚洲第一色 | 欧美一区二区日韩 | 五月天狠狠爱 | 国产精品免费一区二区三区四区 | 九九久久久 | 国产精品高清一区二区 | 国产视频观看 | 亚洲午夜一区 | 超碰97人人人人人蜜桃 | www.国产 | 一级一级一级毛片 | 日韩精品一区二区在线观看 | 91在线观看视频 | 日韩性视频 | 欧美日韩国产一区 | 欧美视频免费在线 | 亚洲成成品网站 | 91在线电影 | 天天干天天爽 | 日韩国产在线看 | 国产激情视频 | 一级一级一级一级毛片 | 91国内外精品自在线播放 | 午夜电影 | 亚洲一区在线日韩在线深爱 | 欧美日韩国产综合网 | 老司机福利在线观看 | 在线日韩欧美 | 国产美女精品人人做人人爽 | 成人看片免费网站 | 一区二区三区四区免费观看 | 日韩精品久久 | 国产成人精品一区二区三区 | 精品一区二区三区免费毛片爱 | 污片在线免费看 | 欧美亚洲日本 | 亚洲综合在线播放 | 国产欧美综合一区二区三区 | 91一区二区三区久久国产乱 | 一区二区亚洲 | 成人免费crm一区二区 | 啵啵羞羞影院 | 久久精品色欧美aⅴ一区二区 | 一区二区不卡视频在线观看 | 激情欧美一区二区三区中文字幕 | 成人在线| 日夜夜精品视频 | 国产目拍亚洲精品99久久精品 | 一级在线毛片 | 91精品国产91综合久久蜜臀 | 日韩成人av在线 | 国产免费一区二区 | 精品美女在线观看视频在线观看 | 亚洲高清视频在线观看 | 91精品国产91综合久久蜜臀 | 国产精品久久久久久久久久久久久 | 日韩欧美一区二区三区免费观看 | 欧美成人一区二区三区 | 91麻豆精品国产91久久久久久久久 | 欧美电影一区 | 黄色片网站视频 | 最新免费av网站 | 成人免费在线观看视频 | 五月色综合 | 成人激情视频在线播放 | 免费国产一区二区 | 日本免费在线 | 久久第一区 | 亚洲精品在线看 | 国产精品乱码久久 | 欧美视频网站 | 精品毛片| 一区在线视频 | 日韩欧美国产精品 | 欧美日在线 | 精品视频在线观看一区二区三区 | 韩国一区二区视频 | 日本欧美在线观看 | 国产精品视频免费观看 | 亚洲一区二区av | 国产精品久久一区 | 97伦理在线| 午夜看看 | 欧美一级性 | 日韩综合视频在线观看 | 亚洲午夜在线 | 久久国产一区二区 | 久久综合av | 国产不卡免费视频 | 欧美日韩中文在线观看 | 欧美日韩视频第一页 | 在线成人免费视频 | 在线观看羞羞 | 国产精品久久久久久一区二区三区 | 狠狠影院 | 国产婷婷精品av在线 | 亚洲网站在线观看 | 爱操在线 | 亚洲成人av在线 | 免费成人高清 | 国产精自产拍久久久久久 | 国产成人一区 | 亚洲精品国产第一综合99久久 | 亚洲国产中文字幕 | 色婷婷久久久久swag精品 | 国产精品久久久久久 | 91黄色在线观看 | 婷婷91| 亚洲激情精品 | 国产天堂在线 | 欧美日韩一区电影 | 久久久99精品免费观看 | 久久首页| 免费观看一区二区三区毛片 | 国产在线中文字幕 | 色天天久久| 久久91精品国产 | 日韩国产一区二区三区 | 国产成人午夜视频 | 欧美精品免费在线观看 | 在线免费观看黄 | 一区二区三区久久 | 国产精品久久久久久久午夜片 | 日韩精品一区二区三区在线 | 亚洲男人的天堂在线观看 | 欧美另类久久 | 国产一区在线免费 | 久久国产精品一区二区 | 久久叉 | 国产精品亚洲天堂 | 精品亚洲永久免费精品 | 精品亚洲成人 | 国产免费自拍 | 成人免费视频7777777 | 亚洲日韩欧美一区二区在线 | 午夜视频在线观看网站 | 国产精品99久久久久久宅男 | 国产目拍亚洲精品99久久精品 | 国产玖玖 | 天天爽视频 | 欧美精品综合 | 成人精品一区二区三区中文字幕 | 国产精品日韩在线观看 | 成人片免费看 | 久久精品国产一区二区三区不卡 | 天天操导航 | 99re6在线视频精品免费 | 久久av黄色 | www.国产 | 一区二区三区国产免费 | 亚洲午夜精品一区二区三区 | 91精品国产综合久久久久久漫画 | 国产伦精品一区二区三区四区视频 | 日韩视频在线免费观看 | 免费成人高清 | 午夜a级理论片915影院 | 中文字幕亚洲在线观看 | 国产精品永久在线观看 | 韩日一区| av久久| 一级毛片av| 成人免费影院 | 中文av一区 | 亚洲高清久久 | 欧产日产国产精品一二 | 日韩在线小视频 | h片在线 | 亚洲一区中文字幕在线观看 | 久久久999国产 | 全黄大全大色全免费大片 | 91tv亚洲精品香蕉国产一区 | 天天操天天干天天爽 | 久久久成人av | 亚洲精品国产高清 | 国产精品99久久免费观看 | www.日韩av.com | 久操视频在线观看 | 波多野结衣福利电影 | 亚洲视频免费在线观看 | 欧美精品成人 | 黄色毛片免费看 | av大片 | 欧美成人影院在线 | 交视频在线观看国产 | 成人欧美一区二区三区白人 | 亚洲免费影院 | 精品久久久久久国产三级 | 中文字幕一区二区三区乱码在线 | www.日韩三级| 色吧一区 | 成人av免费在线观看 | 91视视频在线观看入口直接观看 | 欧美五月 | 99热在线播放 | 男人阁久久 | 亚洲成人一区二区三区 | h片免费 | 日韩在线免费 | 午夜社区 | 国产精品欧美一区二区三区 | 亚洲网站免费看 | 久久久资源 | 日韩大尺度在线观看 | 亚洲欧美日韩电影 | 亚洲欧美另类久久久精品2019 | 欧美精品片| 日韩av在线中文字幕 | 久久久久国产精品免费免费搜索 | 免费特级黄毛片 | 国产乱码精品一区二区三区忘忧草 | 久久久久中文字幕 | 少妇性l交大片免费一 | 一级一级黄色片 | 国产精品美女久久久久久久久久久 | 亚洲精品1区2区 | 国产视频久久久久久 | 成人在线观 | 国产精品一区二区无线 | 超碰人人爱| 欧美日韩一区二区电影 | 日韩一区二区在线观看 | 99草草| av免费资源| 综合久久亚洲 | 国产精品久久久久久久久福交 | 日韩欧美二区 | 日韩视频在线免费观看 | www色婷婷| 天天操天天操 | www.久久久 | 毛片网免费 | www,99热| 麻豆毛片 | 91精品国产综合久久久久久 | 日韩欧美在线不卡 | 91精品国产乱码久久久久久久久 | 97国产精品久久久 | 亚洲精品久久久久一区二区三区 | 亚洲片在线观看 | 一区二区三区在线 | 欧 | 国产精品久久久久久久午夜片 | 国产在线一区二区三区 | 亚洲精品成人av | 九九热在线免费视频 | 国产一区二区三区久久 | 高清av一区| 国产精品一区2区 | 亚洲精品一区二区三区蜜桃久 | 日本在线免费观看 | 日日躁夜夜操 | 欧美hdfree性xxxx | 久草网站| 国产精品国产 | 在线观看www| 日韩欧美在线视频免费观看 | av成人一区二区 | 午夜免费福利视频 | 日日骚视频| 国精产品一区二区三区 | 极品一区| 成人福利在线 | 日韩激情网| 日韩不卡一区二区三区 | 久久高清 | 九一视频在线免费观看 | 亚洲视频在线免费观看 | 一区二区国产精品 | 久久精品黄色 | 久久久激情视频 | www.av在线 | 久久免费电影 | 91国内外精品自在线播放 | 一区二区三区在线观看视频 | 国产成人av在线 | 91视频网 | 亚洲中出 | 国产精品夜夜 | 成人亚洲视频 | 米奇狠狠狠狠8877 | 美国一级黄色片 | 黄色毛片看看 | 国产欧美专区 | 日韩欧美中文字幕在线视频 | 黄色片网站视频 | 欧美一级特黄aaaaaa大片在线观看 | 天堂av在线免费观看 | 久久高清精品 | 色网在线| 欧美精品tv| 经典法国性xxxx精品 | 很黄很污的网站 | 黄网站免费在线观看 | av在线成人| av黄色在线 | 久久久高清 | 日韩免费精品 | 日本三级电影网站 | 精品婷婷 | 99热在线精品免费 | 亚洲精品一区二区三区精华液 | 日本在线视频不卡 | 中文字幕第十二页 | 午夜久久久 | 日韩在线视频播放 | 欧美激情五月 | 成人国产精品久久久 | 午夜影院在线免费观看 | 日韩欧美网 | 国产一区二区三区久久久 | 欧美成年视频 | 久久999 | av中文字幕在线播放 | 天堂中文网官网 | 瑟瑟视频在线看 | 欧美a级在线观看 | 欧美国产一区二区 | 亚洲视频一区二区 | 欧美成人一区二区三区 | 日本超碰 | 秋霞在线一区 | 国产精品三级久久久久久电影 | 欧美成人免费在线观看 | 国产精品视频久久久 | 久草视频在线资源站 | 日韩午夜一级片 | 一区二区精品 | 亚洲一区中文字幕在线观看 | 亚洲成av人片一区二区三区 | 久久亚洲精品中文字幕 | 成人一级电影在线观看 | 国产女人和拘做受在线视频 | 成人在线 | www.99| 毛片毛片毛片毛片毛片毛片 | 色性网| 亚洲国产精品久久 | 在线视频亚洲 | 求av网站| 国产欧美一区二区精品婷 | 一区二区三区在线播放视频 | 国产精品久久久久久妇女6080 | 免费观看av毛片 | 一区二区三区在线视频播放 | aaa天堂 | 91麻豆精品国产91久久久久久 | 九九精品免费视频 | 亚洲成人免费视频在线观看 | 国产精品久久久精品 | 国产a一三三四区电影 | 成人观看免费视频 | 欧美日韩在线视频一区二区 | 欧美日韩一区二区三区在线电影 | 国产精品综合一区二区 | 国产激情在线看 | 色69av| 国产精品日本一区二区在线播放 | 欧美区视频 | 一区二区精品视频 | 一区二区精品在线观看 | 超碰在线人 | 国产精品亚欧美一区二区 | 性人久久精品 | 麻豆视频在线 | 亚洲大奶网 | 日日日操 | 日韩一区二区三区在线看 | 麻豆久久 | 五月天婷婷在线视频 | 国产色区 | 国产中文字幕亚洲 | 欧美日韩在线精品 | 午夜免费视频 | 免费国产一区 | 成人免费视频 | 国产农村妇女精品 | 欧美视频中文字幕 | 一区二区三区高清不卡 | 亚洲精品影院 | 日本成人中文字幕 | 久久久精品一区二区 | 久久无码精品一区二区三区 | 国产精品视频一区二区三区四蜜臂 | 国产一区 欧美 | 草草视频网站 | 国产精品一区二区三区四区 | 精品99久久久久久 | 中文字幕亚洲一区二区三区 | 毛片久久 | 羞羞的视频在线观看 | 人人射人人插 | 在线看国产| 免费一区在线 | 久热99| 亚洲精品免费看 | 欧美精品成人一区二区三区四区 | 国产高清在线精品一区二区三区 | 黄色大片在线播放 | 玖玖视频在线 | 六月婷婷综合 | 亚洲人成在线播放 | 日韩色在线 | 成人看片免费网站 | 成人精品视频在线 | 亚洲一区二区三区在线免费观看 | 欧美日韩在线综合 | 国产一区二区三区免费看 | 香蕉久久夜色精品国产使用方法 | 日韩午夜在线 | 91视频免费观看网址 | 成人一区二区三区久久精品嫩草 | 精品国产依人香蕉在线精品 | 亚洲欧美日韩在线一区 | 国产 日韩 欧美 中文 在线播放 | 亚洲一区二区三区视频 | 国产一区二区久久 | 亚洲在线| 在线欧美亚洲 | 亚洲精品久久久久久久久久久 | 国产精品亚洲精品 | 最新日韩av网址 | 日本免费黄色 | 一区二区在线视频 | 777777777亚洲妇女 | 中文字幕在线一区 | 香港三级日本三级a视频 | 国产91亚洲精品 | 国产精品久久久久久久久久久久久久 |