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

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

springboot整合Shiro

瀏覽:2日期:2023-02-26 16:37:25
目錄什么是ShiroShiro的三大核心概念Shiro功能介紹Springboot整合Shiro導(dǎo)入依賴javaConfigRealmControllerShiro整合thymeleaf導(dǎo)入依賴HTML頁面命名空間使用舉例總結(jié)什么是Shiro

Apache Shiro是一個功能強(qiáng)大且易于使用的Java安全框架,它執(zhí)行身份驗證、授權(quán)、加密和會話管理。借助Shiro易于理解的API,您可以快速輕松地保護(hù)任何應(yīng)用程序—從最小的移動應(yīng)用程序到最大的web和企業(yè)應(yīng)用程序。

Shiro的三大核心概念

springboot整合Shiro

Subject:

主體,代表了當(dāng)前“用戶”,這個用戶不一定是一個具體的人,與當(dāng)前應(yīng)用交互的任何東西都是Subject,如爬蟲、機(jī)器人等;即一個抽象概念;所有Subject都綁定到SecurityManager,與Subject的所有交互都會委托給SecurityManager;可以把Subject認(rèn)為是一個門面;SecurityManager才是實際的執(zhí)行者。

SecurityManager:

安全管理器;即所有與安全有關(guān)的操作都會與SecurityManager交互;且它管理著所有Subject;可以看出它是shiro的核心, SecurityManager相當(dāng)于spring mvc中的dispatcherServlet前端控制器。

Realm:

域,shiro從Realm獲取安全數(shù)據(jù)(如用戶、角色、權(quán)限),就是說SecurityManager要驗證用戶身份,那么它需要從Realm獲取相應(yīng)的用戶進(jìn)行比較以確定用戶身份是否合法;也需要從Realm得到用戶相應(yīng)的角色/權(quán)限進(jìn)行驗證用戶是否能進(jìn)行操作;可以把Realm看成DataSource,即安全數(shù)據(jù)源。

Shiro功能介紹

springboot整合Shiro

Authentication:

身份認(rèn)證/登錄,驗證用戶是不是擁有相應(yīng)的身份;

Authorization:

授權(quán),即權(quán)限驗證,驗證某個已認(rèn)證的用戶是否擁有某個權(quán)限;即判斷用 戶是否能進(jìn)行什么操作,如:驗證某個用戶是否擁有某個角色。或者細(xì)粒度的驗證某個用戶對某個資源是否具有某個權(quán)限

Session Manager:

會話管理,即用戶登錄后就是一次會話,在沒有退出之前,它的所有信息都在會話中;會話可以是普通 JavaSE 環(huán)境,也可以是 Web 環(huán)境的

Cryptography:

加密,保護(hù)數(shù)據(jù)的安全性,如密碼加密存儲到數(shù)據(jù)庫,而不是明文存儲; Web Support:Web 支持,可以非常容易的集成到Web 環(huán)境;

Caching:

緩存,比如用戶登錄后,其用戶信息、擁有的角色/權(quán)限不必每次去查,這樣可以提高效率;

Concurrency:

Shiro 支持多線程應(yīng)用的并發(fā)驗證,即如在一個線程中開啟另一個線程,能把權(quán)限自動傳播過去;

Testing:

提供測試支持;

Run As:

允許一個用戶假裝為另一個用戶(如果他們允許)的身份進(jìn)行訪問;

Remember Me:

記住我,這個是非常常見的功能,即一次登錄后,下次再來的話不用登錄了

Springboot整合Shiro導(dǎo)入依賴

<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version></dependency>

配置javaConfig

三大核心對象ShiroFilterFactoryBean、DefaultWebSecurityManager、Realm

常用攔截器分類說明

springboot整合Shiro

javaConfig

@Configurationpublic class ShiroConfig { //ShiroFilterFactoryBean @Bean public ShiroFilterFactoryBean getShiroFilterFactoryBean(@Autowired DefaultWebSecurityManager securityManager) {ShiroFilterFactoryBean filterFactoryBean = new ShiroFilterFactoryBean();filterFactoryBean.setSecurityManager(securityManager);Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();//攔截filterChainDefinitionMap.put('/user/add', 'authc');filterChainDefinitionMap.put('/user/update', 'authc');filterChainDefinitionMap.put('/user/*', 'authc');filterChainDefinitionMap.put('/logout', 'logout');//退出/*filterChainDefinitionMap.put('/*','authc');*///授權(quán)filterChainDefinitionMap.put('/user/add','perms[user:add]');filterChainDefinitionMap.put('/user/update','perms[user:update]');//設(shè)置登錄的請求filterFactoryBean.setLoginUrl('/toLogin');//設(shè)置未授權(quán)頁面filterFactoryBean.setUnauthorizedUrl('/unauth');filterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);return filterFactoryBean; } //DefaultWebSecurityManager @Bean public DefaultWebSecurityManager getDefaultWebSecurityManager(@Autowired UserRealm userRealm) {DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();securityManager.setRealm(userRealm);return securityManager; } //Realm @Bean public UserRealm userRealm() {return new UserRealm(); }}Realm

創(chuàng)建UserRealm繼承AuthorizingRealm實現(xiàn)doGetAuthorizationInfo()、doGetAuthenticationInfo()方法

從數(shù)據(jù)庫中拿到用戶信息,這里需要整合MyBatis、Druid相關(guān)依賴,具體的springboot整合MyBatis的代碼這里就贅述了,如果自己聯(lián)系,可以不從數(shù)據(jù)庫中獲取數(shù)據(jù),可以自己直接設(shè)定默認(rèn)的username和password

springboot整合Shiro

perm是該用戶的權(quán)限可以通過authorizationInfo.addStringPermissions();方法授權(quán)

public class UserRealm extends AuthorizingRealm { @Autowired UserService userService; @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();//authorizationInfo.addStringPermission('user:add');Subject currentUser = SecurityUtils.getSubject();/** * 通過session取值 *//*Session session = currentUser.getSession();String username = (String) session.getAttribute('username');System.out.println(username);User user = userService.getByUsername(username);authorizationInfo.addStringPermission(user.getPerm());System.out.println(user.getPerm());*//** * 通過principal取值 */String username = (String) currentUser.getPrincipal();System.out.println(username);User user = userService.getByUsername(username);System.out.println(user.getPerm());String[] perms = user.getPerm().split(',');ArrayList<String> permList = new ArrayList();for (String perm : perms) { permList.add(perm);}authorizationInfo.addStringPermissions(permList);System.out.println('執(zhí)行了======>授權(quán)');return authorizationInfo; } @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {System.out.println('執(zhí)行了======>認(rèn)證');UsernamePasswordToken token = (UsernamePasswordToken) authenticationToken;User user = userService.getByUsername(token.getUsername());if (user == null) { return null;}//密碼可以加密//密碼認(rèn)證,shiro加密return new SimpleAuthenticationInfo(user.getUsername(), user.getPassword(),''); }}Controller

@Controllerpublic class MyController { @RequestMapping('/toLogin') public String toLogin() {return 'login'; } @RequestMapping({'/','/index'}) public String toIndex(Model model) {model.addAttribute('msg','Hello,Shiro');return 'index'; } @RequestMapping('/user/add') public String addUser() {return 'user/add'; } @RequestMapping('/user/update') public String updateUser() {return 'user/update'; } @PostMapping('/login') public String login(String username, String password, Model model) {UsernamePasswordToken token = new UsernamePasswordToken(username, password);Subject currentUser = SecurityUtils.getSubject(); try {currentUser.login(token);Session session = currentUser.getSession();session.setAttribute('username', username);return 'index'; } catch (UnknownAccountException uae) {model.addAttribute('msg', token.getPrincipal() + '用戶名不匹配');return 'login'; } catch (IncorrectCredentialsException ice) {model.addAttribute('msg', token.getPrincipal() + '密碼錯誤');return 'login'; } } @ResponseBody @RequestMapping('/unauth') public String unAuth() {return '未經(jīng)授權(quán)'; } @RequestMapping('/logout') public String logout() {return '/login'; }}

前端頁面這里就不獻(xiàn)丑了,大家自由發(fā)揮

Shiro整合thymeleaf導(dǎo)入依賴

<!--thymeleaf shiro整合包--><!-- https://mvnrepository.com/artifact/com.github.theborakompanioni/thymeleaf-extras-shiro --><dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2.0.0</version></dependency>HTML頁面命名空間

<html lang='en' xmlns:th='http://www.thymeleaf.org' xmlns:shiro='http://www.pollix.at/thymeleaf/shiro'>使用舉例

<div shiro:notAuthenticated=''> <!--沒有認(rèn)證不顯示--> <p><button><a th:href='http://www.gepszalag.com/bcjs/@{/toLogin}'>登錄</a></button></p></div><div shiro:authenticated=''><!--認(rèn)證了顯示--> <p><button><a th:href='http://www.gepszalag.com/bcjs/@{/logout}'>退出</a></button></p></div><hr/><div shiro:hasPermission='user:update'><!--有user:update 權(quán)限顯示--> <a th:href='http://www.gepszalag.com/bcjs/@{/user/add}'>add</a></div><div shiro:hasPermission='user:add'><!--有user:add權(quán)限顯示--> <a th:href='http://www.gepszalag.com/bcjs/@{/user/update}'>update</a></div>總結(jié)

本篇文章就到這里了,希望能對你有所幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产亚洲网站 | 国产精品久久久久久婷婷天堂 | 久久精品欧美 | 中文字幕亚洲区 | 欧美日韩国产免费一区二区三区 | 四虎影院最新网站 | 中文字幕av网| 国产精品一区二 | 精品成人佐山爱一区二区 | 亚洲一区中文 | 亚洲国产成人久久综合一区,久久久国产99 | 国产高清精品一区二区三区 | 99re视频精品 | 国产福利一区二区 | 免费观看的av | 干中文字幕| 午夜久久久 | 中文字幕一区二区三区乱码图片 | 国产成人精品综合 | 亚洲综合二 | 超碰激情| 一区二区三区四区在线 | 欧美视频在线播放 | 免费国产视频 | 最新av中文字幕 | 日韩中文在线 | 午夜激情视频免费 | 欧美精品xx | 国产精品成人国产乱一区 | 毛片网子 | 91精品视频在线播放 | 国产亚洲一区二区在线 | 日本videos18高清hd下 | 99精品视频一区二区三区 | 亚洲 成人 av | 婷婷激情综合 | 日韩精品日韩激情日韩综合 | jlzzjlzz国产精品久久 | 免费观看一级视频 | 国产区福利 | 日韩综合区| 越南性xxxx精品hd | 伊人天堂在线 | 国产成人影视 | 日韩在线不卡一区 | 欧美成人h版在线观看 | 天天草天天插 | 精品国产一区二区三区在线观看 | 日韩欧美在线视频播放 | 中文无码日韩欧 | 久久综合激情 | 久久久国产精品入口麻豆 | 日本黄色毛片 | 成人午夜免费视频 | 欧美一区二区三区在线视频 | 日韩avav| t66y最新地址一地址二69 | 欧美一区二区日韩 | 国产精品国产三级国产aⅴ 羞羞的视频在线 | 在线观看成人小视频 | 自拍偷拍精品 | 国产精品人人做人人爽 | 日本在线观看 | 亚洲人成人一区二区在线观看 | 国产精品不卡一区 | 亚洲一区二区中文 | 一级黄色毛片免费 | 福利一区二区 | 999精品网| 香蕉视频91 | 亚洲精品一区二区三区中文字幕 | 成人av在线看 | 午夜精品一区 | 91香蕉| 一区二区三区不卡视频 | 亚洲日本乱码一区两区在线观看 | 亚洲精品一区二区 | 成人免费高清视频 | 久久久久久久久久穴 | 日日搞夜夜操 | 欧美在线一区二区三区 | 日韩综合网| 91精品国产综合久久久久久丝袜 | 午夜小视频免费 | 久久伊人亚洲 | 日韩精品影院 | 99精品视频在线 | 国产男人天堂 | 日韩精品在线一区 | 激情欧美一区二区三区 | 欧美精品一区二区在线观看 | 毛片网 | 久久久久久综合 | 粉嫩视频在线观看 | 国产乱码精品一区二区三区av | 色爱综合网 | 日韩精品一区二区三区在线观看 | 日韩中文一区 | 精品国产黄a∨片高清在线 日韩一区二 | 四虎av成人 | 99re热精品视频 | 欧美日韩在线一区二区 | 日韩欧美三区 | 成人精品一区二区三区中文字幕 | 天天干天天操 | 亚洲天天操 | 国产成人精品亚洲日本在线观看 | 另类久久 | 精品国产乱码久久久久久1区2区 | 久久成人一区二区 | 在线观看成人小视频 | 国产精品入口麻豆www | 91福利网址| 欧美国产精品 | 中文字幕乱码亚洲精品一区 | 久久人人爽人人爽人人片av软件 | 国产第一区在线观看 | 伊人网在线视频免费观看 | 看毛片软件| 久久国产精品久久久久久久久久 | 国产精品精品视频一区二区三区 | 资源av| 久久亚洲一区 | 夜夜爽99久久国产综合精品女不卡 | 成人不卡视频 | 韩国三级中文字幕hd久久精品 | 中文字幕在线观看第一页 | a∨色狠狠一区二区三区 | 91福利网站在线观看 | 日韩精品一区二区三区中文字幕 | 伊人精品 | 国产探花在线精品一区二区 | 国产亚洲精品精品国产亚洲综合 | 国产精品视频 | 五月婷婷丁香婷婷 | 日韩99| 国产一区在线免费观看 | 久久中文网 | 日韩欧美手机在线 | 97久久久国产精品 | 亚洲精品视频一区二区三区 | 黄色毛片免费看 | 日韩国产在线观看 | 国产成人免费在线 | 天天干人人 | 99在线精品视频 | 国产亚洲精品久久久久动 | 国产一级一级特黄女人精品毛片 | 久久精品亚洲 | 操片 | 国产一区二区精品在线观看 | 日韩欧美国产一区二区 | 高清xxxx | 五月激情综合网 | 91在线视频观看 | 一级片在线观看 | 国产中文在线 | 亚洲黄色成人 | 亚洲一区二区在线视频 | 日韩精品一区二区三区第95 | 成人高清视频免费观看 | 久草高清在线 | 成人乱人乱一区二区三区 | 亚洲成人久久久 | 中文字幕色 | 中文字幕日韩欧美一区二区三区 | 成人福利视频 | 久久久精品影院 | 精品一区视频 | 国产在线欧美 | 成人在线视频免费 | 成人小视频在线播放 | 国产精品爱久久久久久久 | 美女逼网站 | 久久久久久毛片免费播放 | www.一区二区 | 成人免费视频网址 | 日韩在线视频第一页 | 激情999| 四虎免费紧急入口观看 | 国产精品国产 | 午夜精品久久久久久久男人的天堂 | 欧美黄色一区 | 天天爽天天干 | 黄色国产精品 | 免费的一级黄色片 | 欧美一区二区免费在线 | 午夜视频网址 | 欧美激情综合五月色丁香小说 | 日韩欧美国产成人一区二区 | 激情91| 欧美a网| 国产精品综合 | 日韩另类 | 中文字幕日韩欧美一区二区三区 | 日本三级在线观看网站 | 精品亚洲成a人在线观看 | 午夜天堂精品久久久久 | 91精品电影 | 在线视频一区二区三区 | 欧洲毛片 | 成人深夜在线 | 国产欧美在线视频 | 欧美天天 | 亚洲激情视频在线播放 | 精品久| 久久国产精品精品国产 | 可以免费观看的av片 | 国产一级做a爰片在线看免费 | 亚洲一区二区三区四区五区午夜 | 国产精品久久久久久久久免费软件 | 久久99热精品免费观看牛牛 | www中文字幕| av免费在线观看网站 | 久久伊人av | h片免费观看 | 久久久久久国产精品高清 | 日韩中文视频 | 天天艹逼 | 国产成人精品一区二区三区视频 | 中文字幕av一区二区 | 精品亚洲一区二区三区四区五区 | 蜜月久久99静品久久久久久 | 美女久久久久 | 婷婷天堂 | 亚洲一区二区三区久久久 | 久久99国产一区二区三区 | 午夜私人影院 | 天堂在线中文 | 免费在线观看一区二区 | 欧美中文字幕在线观看 | 黄色成人av | 国产日韩一区二区三区 | 国产伦精品一区二区三区在线 | 日韩在线观看视频一区 | 欧美激情一区二区三区在线视频 | 亚洲永久免费视频 | 国产欧美一区二区精品婷 | 日本久久久影视 | 亚洲一区二区中文字幕 | 最近韩国日本免费观看mv免费版 | 久久国产综合 | 久久久久久久国产精品视频 | 可以免费在线观看av的网站 | 日韩a电影| 北条麻妃一区二区三区中文字幕 | 国产精品国产a级 | 毛片com | 国产真实乱全部视频 | 成人免费毛片高清视频 | 美女黄网 | 久久se精品一区精品二区 | 一 级 黄 色 片免费网站 | 精品国产乱码一区二区三区 | 国产伦精品一区二区三区高清 | 国产精品美女久久久久aⅴ国产馆 | 日韩成人一区二区 | 国产精品毛片久久久久久 | 中文字幕天天操 | 一区二区视频网站 | 99精品国产热久久91蜜凸 | 伊人网在线观看 | 欧美一级黄色片 | 在线观看黄色大片 | 神马久久久久久 | 久久99这里只有精品 | 久久国内 | 午夜欧美一区二区三区在线播放 | av久久| 欧美成人激情视频 | 97国产一区二区精品久久呦 | 亚洲黄色免费 | 成年人在线观看 | 久久国产精品一区二区三区 | 欧美一区二区久久久 | 欧美精品成人一区二区三区四区 | 超碰人操| 国产精品一区二区久久久久 | 久久精品国产精品亚洲 | 日本一区二区成人 | 羞羞视频免费观看 | 久久国产精品99久久久久久老狼 | 成人亚洲免费 | 日本a在线| 日本亚洲精品一区二区三区 | 久久久久久久久久久久久久久久久久久 | 亚洲国产中文字幕 | 久久免费在线观看 | 欧美在线a | 欧美日韩亚洲视频 | 中文字幕二区 | 久久网页| 伊人春色在线播放 | 最新国产在线 | 亚洲精品一区在线观看 | 奇米影视7777| 理论片87福利理论电影 | 久久精品欧美一区二区三区不卡 | 久在线观看 | 日韩成人免费 | www.啪啪| 日韩在线无 | 在线伊人网 | 欧美久久综合 | 国产精品视频免费 | 亚洲高清在线观看视频 | 在线观看中文视频 | 久久99久久99精品 | 日韩国产欧美亚洲 | 亚洲成人中文字幕 | 99成人| 婷婷在线免费视频 | 久久在线视频 | 国产二区视频 | 久久精品国产亚洲一区二区三区 | 精品人成 | 精品视频网站 | 欧美精品一二区 | 国产一区 欧美 | 丝袜美腿一区二区三区 | 日韩欧美在线观看 | 君岛美绪一区二区三区在线视频 | 国产在线小视频 | 精品2区| 精品91久久久 | 亚洲日韩欧美一区二区在线 | 国产精品一区二区三区免费 | 91视频国产网站 | 国产日韩欧美综合 | 日本一区二区三区免费观看 | 久久久久久黄 | 久久综合一区二区三区 | julia中文字幕久久一区二区 | 一区二区视频网站 | 欧美日韩在线播放 | 午夜噜噜噜 | 亚洲视频中文字幕 | 日韩电影专区 | 在线观看亚洲大片短视频 | 日本免费一区二区三区 | 日韩精品在线播放 | 欧美色图亚洲自拍 | 久久精品一区二区三区四区 | 亚洲欧美日韩一区二区 | 97久久精品午夜一区二区 | 日韩视频在线观看中文字幕 | 色婷婷久久久久swag精品 | 久久99精品久久久久久久青青日本 | 精品中文字幕在线观看 | 亚洲伊人精品酒店 | 日韩精品一区二区三区老鸭窝 | 午夜影院免费看 | 人人爱干| 亚洲网站在线观看 | 亚洲激情综合 | 国产激情偷乱视频一区二区三区 | 中文字幕久久综合 | 中文字幕亚洲字幕一区二区 | 成人av入口 | 91久久精品一区 | 欧美日韩亚洲视频 | 97碰碰碰免费公开在线视频 | 伊人色综合网 | 欧美一区二区三 | 国产一区二区av | 欧美狠狠操 | 久久精品视频在线播放 | 日韩av片在线免费观看 | 久久精品小视频 | 人人干天天干 | 久久久亚洲一区 | 欧美色视频在线观看 | 日韩一区二区三区在线观看 | 日韩在线免费视频 | 成人高清视频在线观看 | 成人在线网址 | 成人伊人 | 欧美天堂在线观看 | 国产精品18hdxxxⅹ在线 | 欧美视频在线免费 | 日韩在线大片 | 久久久涩| 欧美精品一区二区三区蜜臀 | 久久精品国产清自在天天线 | 六月婷操 | 91高清在线观看 | 精品美女| 欧美在线一区二区 | 成人午夜小视频 | 人人精久| 国产午夜手机精彩视频 | 国产视频欧美 | 国产精品美女视频一区二区三区 | 精品国产一区二区三区高潮视 | 欧美视频在线播放 | 国内精品一区二区三区 | 国产精品视频久久 | 综合久久久 | 欧美成人一区二区三区 | 黄色片在线观看视频 | 日韩中文字幕电影在线观看 | 国产日韩欧美精品一区二区三区 | 国产精品看片 | 免费观看a视频 | 亚洲精品v | 国产二区三区 | 国产日韩视频在线播放 | 免费国产一区二区 | 欧美国产精品一区 | 亚洲网站免费观看 | 亚洲一区免费视频 | 亚洲精品久久久久久久久久久 | 国产精品三级在线 | 日韩欧美在线播放 | 欧洲av在线 | 这里精品 | 欧美日韩中文在线 | 国产xxx在线观看 | 亚洲97视频| 国产精品免费看 | 亚洲成人av在线播放 | 精品久久久久香蕉网 | 韩日一区 | 粉嫩av网站| 成人亚洲欧美 | 激情欧美日韩一区二区 | 成人综合区 | 国产精品99久久免费观看 | 久久综合入口 | 色视频一区二区三区 | 国产高清视频在线 | 亚洲精选久久 | 在线中文视频 | 国内精品久久久久久中文字幕 | 自拍视频在线播放 | 欧美日产国产成人免费图片 | av手机在线播放 | 亚洲综合区 | 欧美一区二区在线免费观看 | 男女视频免费在线观看 | 色爱av | 色橹橹欧美在线观看视频高清 | 久久久久91 | 亚洲精品久久久久久一区二区 | 毛片免费在线 | 亚洲视频一区在线播放 | 欧洲成人午夜免费大片 | 欧美在线三级 | 亚洲综合福利视频 | 久久精品一区 | 日本另类αv欧美另类aⅴ | 免费色在线 | 自拍偷拍视频网 | 三级黄视频在线观看 | 亚洲一区二区三区免费在线 | 在线欧美亚洲 | 国产精品高潮呻吟 | 波多野结衣一区二区三区四区 | 99精品欧美一区二区蜜桃免费 | 国产成人精品久久二区二区 | 欧美日韩国产在线观看 | 久久久一区二区三区 | 日韩在线欧美 | 久久加勒比 | 亚洲视频在线看 | 武道仙尊动漫在线观看 | av网址在线播放 | 精品成人一区 | 欧美日韩电影一区 | 在线成人www免费观看视频 | 午夜精品久久久久久久久久久久久 | 久久最新网址 | 国产成人精品免高潮在线观看 | 欧美黑人一级爽快片淫片高清 | 99re在线 | 国产高清在线精品一区二区三区 | 欧美一级艳片视频免费观看 | 国产视频精品在线观看 | 亚洲电影一区 | 一区二区三区在线看 | 神马久久久久久久久久 | 午夜激情免费在线观看 | 超碰偷拍| 国产精品美女久久久久久久久久久 | 久久99国产精品久久99大师 | 日韩一区二区在线观看视频 | 在线天堂视频 | 精品一区二区三区不卡 | 久草 在线 | 久久网日本 | 精品国产不卡一区二区三区 | 成人h漫在线观看 | 精品2区| 亚洲一区二区三区高清 | 国产激情视频在线观看 | 亚洲欧美在线一区 | 一区二区精品视频在线观看 | 久久综合中文字幕 | 山岸逢花在线观看 | 日韩视频在线观看 | 综合久久久 | 中文字幕在线第二页 | 欧美激情一区二区三区 | 成人免费视频网站在线看 | 精品成人免费一区二区在线播放 | 久久婷婷国产麻豆91天堂 | 日韩电影一区二区三区 | 亚洲一区二区三区免费在线 | 久久国产精品一区 | 中文字幕亚洲二区 | 成人欧美一区二区三区黑人孕妇 | 国产一区二区观看 | 男女视频在线观看 | 黄色网免费看 | 91精品久久久久久 | 成年人毛片视频 | 最新国产精品精品视频 | 7799精品视频天天看 | 成人免费视频观看视频 | 日韩三级在线免费 | 国产精品日韩 | 国产精品毛片无码 | 久久久999精品视频 欧美老妇交乱视频 | 91成人免费看| 日韩一区二区三区在线观看 | 91精品国产色综合久久不卡98口 | 免费在线观看一区二区 | aa级毛片毛片免费观看久 | 一级片av| 国产精品视频专区 | 国内精品久久久久久影视8 91一区二区在线观看 | av免费网站在线观看 | 国产日产精品一区二区三区四区 | 日韩免费av网站 | 午夜久久网站 | 亚洲天堂一区 | 成年入口无限观看网站 | 久久久久91 | 美女视频一区 | 国产成人在线视频 | 黄色大片视频 | 国内精品一区二区 | 午夜在线视频 | 国产精品永久免费 | 亚洲高清视频在线观看 | 久久国产一区 | 欧美第5页 | 日本三级电影网站 | 欧日韩毛片 | 日韩最新网址 | www午夜| 日韩高清一区 | 亚洲二区在线播放 | 青青久久久| 欧美日韩一区二区三区在线观看 | 一级毛片免费 | 亚洲国产精品久久久久秋霞不卡 | 精品一区二区三区三区 | 成人无遮挡毛片免费看 | 国产成人精品一区二区在线 | 日韩精品无码一区二区三区 | 黄色一级片在线看 | 四色成人av永久网址 | 99久精品| 91丨九色丨国产在线 | 久久高清片 | 日本韩国欧美一区 | 成人a在线 | 越南性xxxx精品hd | 成人免费毛片aaaaaa片 | 国产高清久久 | 国产精品久久一区 | 日韩精品在线播放 | 亚洲超碰av | 欧洲亚洲一区 | 91精品国产91久久久久久吃药 | 成人av电影网址 | 久草热8精品视频在线观看 欧美全黄 | 成人在线| 欧美成人区 | 亚洲精品亚洲人成人网 | 成人福利在线 | 可以在线观看的av网站 | 欧美99 | 韩国av一区二区 | 欧美亚洲 | 中文无码久久精品 | 爱干视频 | 日韩高清国产一区在线 | 亚洲免费看片 | 日本三级黄色录像 | 精品国产黄a∨片高清在线 日韩一区二 | 视频在线亚洲 | 中文字幕一区二区三区乱码图片 | 精品国产第一国产综合精品 | 欧美黄色一级 | 99精品国产在热久久 | 久久精品无码一区二区日韩av | 亚洲精品视频网 | 久草热8精品视频在线观看 黄色片网站视频 | 欧美日韩电影一区二区三区 | 精品国产一区探花在线观看 | 成人一区二区在线观看 | 成人免费视频观看视频 | 99久久精品免费看国产一区二区三区 | 欧州一区二区三区 | 欧美男人的天堂 | 狠狠操天天干 | 91精品国产人妻国产毛片在线 | 亚洲av毛片一区二二区三三区 | 欧美日韩在线第一页 | 欧美日韩亚洲视频 | 欧美成人午夜视频 | 日韩精品在线观看免费 | 日韩在线一区二区 |