日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

一篇文章搞定Shiro权限管理框架

發布時間:2024/3/13 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一篇文章搞定Shiro权限管理框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:前幾天學習了SpringSecurity安全框架,這幾天又接著學習shiro框架,這兩者框架都是同一類產品,解決同一類問題,但是在官方推薦使用Shiro框架,因為它簡單易學,所以這里有時間學習了以下。

Shiro的作用
用于驗證登陸用戶的身份
用戶訪問權限控制和登陸的認證,1.用于用戶登陸的驗證,2.用戶用戶登錄后的授權,也就是那些用戶擁有訪問那些接口的權限
可以響應認證、訪問控制,或者 Session 生命周期中發生的事件
可將一個或以上用戶安全數據源數據組合成一個復合的用戶“view”(視圖)
支持單點登錄(SSO)功能
支持提供“Remember Me”服務,當用戶第二次登陸時只要session還可用就不需要再次登陸
Shiro的優點
易于上手
靈活——Apache Shiro可以在任何應用程序環境中工作。雖然在網絡工作、EJB和IoC環境中可能并不需要它。但Shiro的授權也沒有任何規范,甚至沒有許多依賴關系。
Web支持——Apache Shiro擁有令人興奮的web應用程序支持,允許您基于應用程序的url創建靈活的安全策略和網絡協議(例如REST),同時還提供一組JSP庫控制頁面輸出。
低耦合——Shiro干凈的API和設計模式使它容易與許多其他框架和應用程序集成。你會看到Shiro無縫地集成Spring這樣的框架,以及Grails, Wicket, Tapestry, Mule, Apache Camel, Vaadin…等。
被廣泛支持——Apache Shiro是Apache軟件基金會的一部分。項目開發和用戶組都有友好的網民愿意幫助。這樣的商業公司如果需要Katasoft還提供專業的支持和服務。
Apache Shiro架構
下圖為描述Shiro的架構圖:
在這里插入圖片描述
Authentication(認證), Authorization(授權), Session Management(會話管理), Cryptography(加密)是Shiro框架的四大基石

Authentication(認證):用于用戶登陸時的認證
Authorization(授權):訪問控制。指定哪些用戶擁有訪問哪些接口的權限
Session Management(會話管理):特定于用戶的會話管理。
Cryptography(加密):對用戶的登陸的信息進行加密
其它特點:

Web支持:Shiro的Web支持API有助于保護Web應用程序。 緩存:緩存是Apache Shiro
API中的第一級,以確保安全操作保持快速和高效。
并發性:Apache Shiro支持具有并發功能的多線程應用程序。
測試:存在測試支持,可幫助您編寫單元測試和集成測試,并確保代碼按預期得到保障。
“運行方式”:允許用戶承擔另一個用戶的身份(如果允許)的功能,有時在管理方案中很有用。
“記住我”:記住用戶在會話中的身份,所以用戶只需要強制登錄即可。
注意: Shiro不會去維護用戶、維護權限,這些需要我們自己去設計/提供,然后通過相應的接口注入給Shiro

在概念層,Shiro 中的重要概念:Subject,SecurityManager和 Realm。
在這里插入圖片描述

Subject:當前用戶,Subject可以是一個人,但也可以是第三方服務、守護進程帳戶、時鐘守護任務或者其它–當前和軟件交互的任何事件。
SecurityManager:管理所有Subject,SecurityManager 是 Shiro架構的核心,配合內部安全組件共同組成安全傘。
Realms:用于進行權限信息的驗證,我們自己實現。Realm 本質上是一個特定的安全 DAO:它封裝與數據源連接的細節,得到Shiro所需的相關的數據。在配置 Shiro 的時候,你必須指定至少一個Realm來實現認證(authentication)和/或授權(authorization)。
Shiro 認證流程
在這里插入圖片描述

Shiro 實戰
(1)創建SpringBooot項目,pom.xml依賴如下:

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

org.springframework.boot
spring-boot-starter-parent
1.5.16.RELEASE


com.ldc.org
shirodemo
0.0.1-SNAPSHOT
war
shirodemo
Demo project for shiro

<properties><java.version>1.8</java.version> </properties><dependencies><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>1.3.2</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.3.2</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.20</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>4.2.3.RELEASE</version></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency> </dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins> </build>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
SpringBoot整合Mybaties進行數據庫連接
SpringBoot整合Shiro框架
SpringBoot整合jsp并使用jstl表達式
SpringBoot整合阿里巴巴的Druid
(2)application.properties的配置如下:

database##

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=user

mybaties

mybatis.mapper-locations=mappers/*.xml
mybatis.type-aliases-package=com.ldc.org.shirodemo.pojo

jsp

spring.mvc.view.prefix=/pages/
spring.mvc.view.suffix=.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
這些都是一些常用的配置,這里就不再贅述,不懂得自行百度
(3)創建與數據庫對應的實體類,主要有User、Role、Permission這三個實體類。代碼如下:

package com.ldc.org.shirodemo.pojo;
public class Permission {

private Integer pid;private String name;private String url;

//get和set方法
}

package com.ldc.org.shirodemo.pojo;
import java.util.HashSet;
import java.util.Set;
public class Role {

private Integer rid;private String rname;private Set<Permission> permissions=new HashSet<>();private Set<User> users=new HashSet<>(); //get和set方法

}

package com.ldc.org.shirodemo.pojo;
import java.util.HashSet;
import java.util.Set;
public class User {

private Integer uid;private String username;private String password;private Set<Role> roles=new HashSet<>();//get和set方法

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
在這里插入圖片描述
(4)創建mapper接口

package com.ldc.org.shirodemo.mapper;

import com.ldc.org.shirodemo.pojo.User;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {

User findByUsername(@Param("username") String username);

}
1
2
3
4
5
6
7
8
9
在這里插入圖片描述
并在主方法的加上這些注解,指定mapper的位置,和開啟組件掃描
在這里插入圖片描述
(5)創建mapper.xml文件,代碼如下:

<?xml version="1.0" encoding="UTF-8" ?> <select id="findByUsername" parameterType="string" resultMap="userMap">SELECT u.*,r.*,p.*FROM user uINNER JOIN user_role ur on ur.uid=u.uidINNER JOIN role r on r.rid=ur.ridINNER JOIN permission_role pr on pr.rid=r.ridINNER JOIN permission p on pr.pid=p.pidWHERE u.username=#{username} </select> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 在這里插入圖片描述 (6)創建數據庫test,sql語句如下,以及初始化一些測試數據:

– 權限表–
CREATE TABLE permission (
pid int(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL DEFAULT ‘’,
url VARCHAR(255) DEFAULT ‘’,
PRIMARY KEY (pid)
) ENGINE =InnoDB DEFAULT CHARSET = utf8;

INSERT INTO permission VALUES (‘1’,‘add’,’’);
INSERT INTO permission VALUES (‘2’,‘delete’,’’);
INSERT INTO permission VALUES (‘3’,‘edit’,’’);
INSERT INTO permission VALUES (‘4’,‘query’,’’);

– 用戶表–
CREATE TABLE user(
uid int(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL DEFAULT ‘’,
password VARCHAR(255) NOT NULL DEFAULT ‘’,
PRIMARY KEY (uid)
) ENGINE =InnoDB DEFAULT CHARSET=utf8;

INSERT INTO user VALUES (‘1’,‘admin’,‘123’);
INSERT INTO user VALUES (‘2’,‘demo’,‘123’);

– 角色表–
CREATE TABLE role(
rid int(11) NOT NULL AUTO_INCREMENT,
rname VARCHAR(255) NOT NULL DEFAULT ‘’,
PRIMARY KEY (rid)
) ENGINE =InnoDB DEFAULT CHARSET=utf8;

INSERT INTO role VALUES (‘1’,‘admin’);
INSERT INTO role VALUES (‘2’,‘customer’);

– 權限角色關系表–
CREATE TABLE permission_role(
rid int(11) NOT NULL ,
pid int(11) NOT NULL ,
KEY idx_rid(rid),
KEY idx_pid(pid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;

INSERT INTO permission_role VALUES (‘1’,‘1’);
INSERT INTO permission_role VALUES (‘1’,‘2’);
INSERT INTO permission_role VALUES (‘1’,‘3’);
INSERT INTO permission_role VALUES (‘1’,‘4’);
INSERT INTO permission_role VALUES (‘2’,‘1’);
INSERT INTO permission_role VALUES (‘2’,‘4’);

– 用戶角色關系表–
CREATE TABLE user_role(
uid int(11) NOT NULL ,
rid int(11) NOT NULL ,
KEY idx_uid(uid),
KEY idx_rid(rid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;

INSERT INTO user_role VALUES (1,1);
INSERT INTO user_role VALUES (2,2);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
(7)創建AuthRealm,實現Shiro框架的AuthorizingRealm,代碼如下:

package com.ldc.org.shirodemo;

import com.ldc.org.shirodemo.pojo.Permission;
import com.ldc.org.shirodemo.pojo.Role;
import com.ldc.org.shirodemo.pojo.User;
import com.ldc.org.shirodemo.service.UserService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.shiro.authc.*;
import org.apache.shiro.authz.AuthorizationInfo;
import org.apache.shiro.authz.SimpleAuthorizationInfo;
import org.apache.shiro.realm.AuthenticatingRealm;
import org.apache.shiro.realm.AuthorizingRealm;
import org.apache.shiro.subject.PrincipalCollection;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;

public class AuthRealm extends AuthorizingRealm {

@Autowired private UserService userService;// 授權 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {User user= (User) principals.fromRealm(this.getClass().getName()).iterator().next();List<String> permissionList =new ArrayList<>();List<String> roleNameList =new ArrayList<>();Set<Role> roleSet=user.getRoles();if (CollectionUtils.isNotEmpty(roleSet)){for(Role role:roleSet){roleNameList.add(role.getRname());Set<Permission> permissionSet = role.getPermissions();if (CollectionUtils.isNotEmpty(permissionSet)){for(Permission permission:permissionSet){permissionList.add(permission.getName());}}}}SimpleAuthorizationInfo info=new SimpleAuthorizationInfo();info.addStringPermissions(permissionList);info.addRoles(roleNameList);return info; }//認證登陸 @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {UsernamePasswordToken usernamePasswordToken=(UsernamePasswordToken) token;String username = usernamePasswordToken.getUsername();User user = userService.findByUsername(username);return new SimpleAuthenticationInfo(user,user.getPassword(),this.getClass().getName());}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
(8)創建Shiro的配置類,如下:

package com.ldc.org.shirodemo;

import org.apache.shiro.cache.MemoryConstrainedCacheManager;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
import org.apache.shiro.web.servlet.ShiroFilter;
import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.LinkedHashMap;

@Configuration
public class ShiroConfiguration {

@Bean("shiroFilter") public ShiroFilterFactoryBean shiroFilter(@Qualifier("securityManager") SecurityManager manager){ShiroFilterFactoryBean bean=new ShiroFilterFactoryBean();bean.setSecurityManager(manager);bean.setLoginUrl("/login");bean.setSuccessUrl("/index");bean.setUnauthorizedUrl("/unauthorized");LinkedHashMap<String,String> filterChainDefinitionMap=new LinkedHashMap<>();//authc標識只有登錄后才有權限訪問,anon標識沒有登陸也有權限訪問filterChainDefinitionMap.put("/index","authc");filterChainDefinitionMap.put("/login","anon");filterChainDefinitionMap.put("/loginUser","anon");//admin接口只允許admin角色訪問filterChainDefinitionMap.put("/admin","roles[admin]");filterChainDefinitionMap.put("/edit","perms[edit]");//放開druid的所有請求,可以訪問druid監控

// filterChainDefinitionMap.put("/druid/",“anon”);
filterChainDefinitionMap.put("/
",“user”);
bean.setFilterChainDefinitionMap(filterChainDefinitionMap);
return bean;
}

@Bean("securityManager") public SecurityManager securityManager(@Qualifier("authRealm") AuthRealm authRealm){DefaultWebSecurityManager manager=new DefaultWebSecurityManager();manager.setRealm(authRealm);return manager; }@Bean("authRealm") public AuthRealm authRealm(@Qualifier("credentialMatcher") CredentialMatcher credentialMatcher){AuthRealm authRealm=new AuthRealm();//使用緩存authRealm.setCacheManager(new MemoryConstrainedCacheManager());authRealm.setCredentialsMatcher(credentialMatcher);return authRealm; }@Bean("credentialMatcher") public CredentialMatcher credentialMatcher(){return new CredentialMatcher(); }/*** 以下的兩個方法是設置shiro與spring之間的關聯* @param securityManager* @return*/ @Bean public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(@Qualifier("securityManager") SecurityManager securityManager){AuthorizationAttributeSourceAdvisor advisor=new AuthorizationAttributeSourceAdvisor();advisor.setSecurityManager(securityManager);return advisor; }@Bean public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator(){DefaultAdvisorAutoProxyCreator creator=new DefaultAdvisorAutoProxyCreator();creator.setProxyTargetClass(true);return creator; }

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
(9)創建CredentialMatcher,作為密碼比較的規則驗證:

package com.ldc.org.shirodemo;

import org.apache.shiro.authc.AuthenticationInfo;
import org.apache.shiro.authc.AuthenticationToken;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.authc.credential.SimpleCredentialsMatcher;

/**

  • 密碼校驗規則
    */
    public class CredentialMatcher extends SimpleCredentialsMatcher {

    @Override
    public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) {
    UsernamePasswordToken usernamePasswordToken=(UsernamePasswordToken) token;
    String password=new String(usernamePasswordToken.getPassword());
    String dbPassword = (String) info.getCredentials();
    return this.equals(password,dbPassword);
    }

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
(10)Service層以及Service的實現:

package com.ldc.org.shirodemo.service;

import com.ldc.org.shirodemo.pojo.User;

public interface UserService {

User findByUsername( String username);

}

1
2
3
4
5
6
7
8
9
10
package com.ldc.org.shirodemo.service;

import com.ldc.org.shirodemo.mapper.UserMapper;
import com.ldc.org.shirodemo.pojo.User;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class UserServiceImpl implements UserService {

@Resource private UserMapper userMapper;@Override public User findByUsername(String username) {return userMapper.findByUsername(username); }

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(10)Controller層:

package com.ldc.org.shirodemo.controller;

import com.ldc.org.shirodemo.pojo.User;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;

@Controller
public class UserController {

@RequestMapping("/login") public String login(){return "login"; }/*** 兩個case:* 第一個是只有登錄后才能訪問相關的接口,沒有登陸是不允許訪問相關的接口,例如admin接口* 第二個是某些接口只能被某些角色來訪問* @return*/ @RequestMapping("/admin") @ResponseBody public String admin(){return "admin success"; }@RequestMapping("/loginOut") public String loginOut(){Subject subject = SecurityUtils.getSubject();if (subject!=null){subject.logout();}return "login"; }@RequestMapping("/index") public String index(){return "index"; }@RequestMapping("/edit") @ResponseBody public String edit(){return "edit success"; }@RequestMapping("/unauthorized") public String unauthorized(){return "unauthorized"; }@RequestMapping("/loginUser") public String loginUser(@RequestParam("username") String username,@RequestParam("password") String password,HttpSession session){UsernamePasswordToken token=new UsernamePasswordToken(username,password);Subject subject = SecurityUtils.getSubject();try {subject.login(token);User user= (User) subject.getPrincipal();session.setAttribute("user",user);return "index";}catch (Exception e){e.printStackTrace();return "login";} }

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
(11)jsp頁面:

<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

Home

歡迎登陸, ${user.username}

1
2
3
4
5
6
7
8
9
10
11
12
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

Login

歡迎登陸



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

Unauthorized

Unauthorized!

1
2
3
4
5
6
7
8
9
10
11
最后的項目的結構,如圖所示:
在這里插入圖片描述
(12)測試–其實前面粘貼了一大堆的代碼都是為后面的測試準備,這里講解的Shiro的技術點,主要有三點:

第一個是只有登錄后才能訪問相關的接口,沒有登陸是不允許訪問相關的接口,例如admin接口
第二個是某些接口只能被某些角色來訪問
第三點某些接口只能被特定權限的才能訪問
以下是驗證這三點的過程:
例如,index接口,只有登陸才能訪問,啟動項目,直接輸入localhost:8080/index是不能訪問首頁的,會被重定向會登陸頁面:

總結

以上是生活随笔為你收集整理的一篇文章搞定Shiro权限管理框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

黄色免费高清视频 | 日韩中文字幕免费电影 | 国产二区精品 | 色婷婷激情网 | 91大神精品视频 | 国产在线观看xxx | 美女又爽又黄 | 中文字幕成人一区 | 日韩在线视频免费观看 | 一区二区av | 国产精品国产三级国产aⅴ入口 | 九九热视频在线播放 | 久久不射网站 | 国产精品网在线观看 | 黄色av电影免费观看 | 久久久天天操 | 中文字幕在线有码 | 狠狠狠狠狠狠狠干 | 2023亚洲精品国偷拍自产在线 | 91在线视频在线 | 中文字幕在线看片 | 亚洲欧美日韩国产一区二区三区 | 天天天在线综合网 | 亚洲手机天堂 | 三级a毛片 | 久久伦理 | 欧美激情第28页 | 国产黄色精品网站 | 久久y| 国产专区在线播放 | 97日日 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 在线免费观看羞羞视频 | 国产福利91精品一区 | 国产一区二区精品在线 | 国内精品在线观看视频 | 五月天婷婷在线观看视频 | 久草在线观看视频免费 | 亚洲精品99久久久久中文字幕 | 国产麻豆果冻传媒在线观看 | 亚洲国产网站 | 五月亚洲综合 | 国产亚洲情侣一区二区无 | 日韩精品视频第一页 | 亚洲成a人片在线www | 天天狠狠操 | 99精品在线免费视频 | 香蕉视频国产在线观看 | 4p变态网欧美系列 | 精品久久久久久久久中文字幕 | 精品亚洲一区二区三区 | 国产69精品久久久久久久久久 | 永久av免费在线观看 | 国产精品手机看片 | 黄色影院在线播放 | 狠狠干在线| 免费黄色av | 国产成人黄色av | 婷婷六月综合网 | 国产成人三级在线播放 | 亚洲欧美日韩国产一区二区三区 | 久久夜视频 | 玖玖国产精品视频 | 黄色av大片 | 免费av大全 | 丰满少妇在线 | 成人性生交视频 | 91麻豆精品国产91久久久久 | 91久久国产自产拍夜夜嗨 | 国产在线传媒 | 色夜视频 | 日韩中文免费视频 | 欧美一区三区四区 | 亚洲精品视频一 | 久草精品视频在线观看 | 亚洲天堂网视频 | 天天干天天综合 | 亚洲最大av网站 | 深爱激情久久 | 在线黄色毛片 | 五月天久久综合 | 亚洲永久精品视频 | 久久成人精品电影 | 中文字幕日本电影 | 国产又粗又猛又色又黄网站 | 99国产在线 | 国产不卡高清 | 久久久久久久久艹 | 五月婷婷综合在线视频 | 亚洲精品国产精品国自产在线 | 超碰在97| 狠狠伊人 | 久久爱资源网 | 国产精品都在这里 | 丁香久久婷婷 | 亚洲视频免费在线观看 | a成人v在线 | 99精品国产兔费观看久久99 | 精品国产午夜 | 九九视频在线播放 | 欧美国产在线看 | 天天干天天操av | 欧美激情在线网站 | 性色av免费在线观看 | 在线视频中文字幕一区 | 97超碰香蕉 | 欧美 国产 视频 | 免费黄色在线网站 | 国产精品99久久久久 | 国产成人一二三 | 久草剧场| 欧美在线观看视频免费 | 国产精品久久久久久久久久免费看 | 久久九九九九 | 91网站免费观看 | 亚洲电影院 | 一区二区三区三区在线 | 免费一级日韩欧美性大片 | 精品伊人久久久 | 国产中文字幕视频在线观看 | 久久久久久久99 | 一区二区电影在线观看 | 色婷婷精品 | 51久久成人国产精品麻豆 | 国产成人一区二区三区免费看 | 欧美性另类 | 久久久网站 | 免费视频一区二区 | 国产精品婷婷午夜在线观看 | bbbb操bbbb | 国产成本人视频在线观看 | 午夜视频在线观看一区二区 | 亚洲综合色丁香婷婷六月图片 | 欧美少妇xxx| 国产淫片免费看 | 黄色三级免费网址 | 五月av在线| 新版资源中文在线观看 | 国内精品国产三级国产aⅴ久 | 国产视频亚洲 | 狠狠色丁香婷婷综合久小说久 | 天天色天天色 | 在线观看爱爱视频 | 国产在线观看你懂的 | 少妇激情久久 | 亚洲天天在线日亚洲洲精 | 天堂v中文 | 特级毛片在线免费观看 | 日韩免费av片 | 日韩成人一级大片 | 91完整版在线观看 | 国产精品久久99综合免费观看尤物 | 免费在线观看国产黄 | www.狠狠操.com | 国产一区二区电影在线观看 | 国产一区二区久久久久 | 97自拍超碰 | 天堂黄色片 | 欧美影院久久 | 国产精品一区二区免费在线观看 | 一本大道久久精品懂色aⅴ 五月婷社区 | 色操插| 国产在线看一区 | 亚洲天堂网视频在线观看 | 亚洲一区黄色 | 91av在线免费视频 | 九色91在线 | 色中色综合| 特级黄色电影 | 国产精品一区二区三区视频免费 | 日韩欧美国产精品 | 久久视频二区 | 久久久久久久影视 | 日日夜夜狠狠操 | 三级黄色三级 | 中文字幕一区二区三区精华液 | 97av视频| 国产精品自拍在线 | 欧美日韩精品在线免费观看 | 黄色软件在线看 | 成年人视频在线观看免费 | av电影中文字幕在线观看 | 免费又黄又爽 | 欧美日韩视频在线观看一区二区 | 日韩专区视频 | 久久91网| 黄免费在线观看 | 日韩精品黄 | 超碰在线观看99 | 国产九色91 | 国产伦精品一区二区三区四区视频 | 国产精品久久久久9999 | 国产亚洲精品中文字幕 | 亚洲精品一区二区在线观看 | 在线视频日韩一区 | 五月天,com | 日本中文字幕网站 | 天天射天| 综合久色 | 日本丰满少妇免费一区 | 久久福利小视频 | 亚洲在线网址 | 欧美一区二区在线刺激视频 | 亚洲五月婷| av一本久道久久波多野结衣 | 日韩性色| 久久久久久久影院 | 亚洲九九九 | 玖玖爱国产在线 | 久久网站av | 国产拍揄自揄精品视频麻豆 | 中文字幕在线字幕中文 | 日韩成片| 精品伦理一区二区三区 | 日本在线精品视频 | 日韩在线观看小视频 | 91夫妻视频| 国产精品久久久网站 | 91精品综合在线观看 | 亚洲午夜精品久久久 | 国产综合91 | 97精品国产97久久久久久春色 | 九九热在线精品 | av中文字幕第一页 | 亚洲综合激情小说 | 亚洲视频99 | 久久草av| 男女全黄一级一级高潮免费看 | 粉嫩av一区二区三区免费 | 免费观看www7722午夜电影 | 在线免费精品视频 | 国产一区免费看 | 91在线超碰 | 亚洲欧美国产精品va在线观看 | 国产美女主播精品一区二区三区 | 日本久久综合网 | 国产黄色一级大片 | 香蕉在线影院 | 亚洲开心色 | 美女av免费| 国产精品理论片 | 精品麻豆入口免费 | 97免费视频在线 | 成人免费在线播放视频 | 九九九热精品免费视频观看网站 | 成人在线一区二区三区 | 亚洲国产成人精品久久 | 少妇视频一区 | 国内精品小视频 | 999久久久久久 | 久久久久影视 | 91网页版在线观看 | 特黄特色特刺激视频免费播放 | 国产h片在线观看 | 国产aa精品 | 在线观看一区二区视频 | 久久婷婷精品视频 | 国产精品免费在线播放 | 超碰人人乐 | 狠狠干 狠狠操 | 青青河边草免费观看完整版高清 | 日韩在线观看网站 | 日韩免费观看一区二区 | 精品自拍av | 久久久亚洲麻豆日韩精品一区三区 | 国产一级片直播 | 国产视频一区二区在线 | 综合久久综合久久 | 在线草 | 色婷婷狠狠五月综合天色拍 | 999久久久久 | 国产黄色一级片 | 玖玖爱国产在线 | 国产精品成人自产拍在线观看 | 超碰99人人 | 韩国av在线播放 | 国产黄色片久久久 | 二区三区av | 91精品国产三级a在线观看 | 99久久久久久国产精品 | 人人爽人人 | 免费在线黄网 | 国产精品久久久久9999吃药 | 69夜色精品国产69乱 | 欧美日韩一区二区在线 | 日韩在线观看第一页 | 日韩影片在线观看 | 亚洲播放一区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 黄色一级影院 | 黄色大片免费网站 | 在线观看视频日韩 | 中文永久免费观看 | 天天操天天干天天插 | 久久综合之合合综合久久 | 96久久久 | 97超级碰碰| 黄色一级影院 | 精品久久久久久亚洲综合网 | 女人18毛片a级毛片一区二区 | 欧美午夜精品久久久久 | 色婷婷视频在线 | 91天天视频| 精品久久免费看 | 亚洲高清在线视频 | 国产在线一区二区三区播放 | 九九视频网站 | 国产精品毛片一区二区在线 | 国产精品第三页 | 亚洲婷婷网 | 国内99视频| 小草av在线播放 | 中文字幕国产视频 | www.色com| 国产91成人在在线播放 | 精品久久久一区二区 | 免费又黄又爽视频 | 日本久久久久 | 国产精品毛片一区视频播 | 伊人国产女 | 日本在线视频一区二区三区 | 国产拍在线 | www.久热 | 亚洲日本一区二区在线 | 中文字幕亚洲字幕 | 国产69久久精品成人看 | 夜夜夜夜夜夜操 | 日韩中文字幕免费视频 | 成人小电影在线看 | 久久网站最新地址 | 久久伊人91 | 狠狠插狠狠操 | 亚洲精品美女久久17c | 亚洲欧美日韩一级 | 国产又粗又猛又黄又爽视频 | 国产123av | 日本在线中文 | 亚洲电影黄色 | 久久日本视频 | 亚州精品国产 | 久久综合狠狠综合久久激情 | 国产精品久久久久久久久费观看 | 久久成人精品视频 | 夜夜骑天天操 | 精品综合久久久 | 九九九热精品免费视频观看网站 | 一 级 黄 色 片免费看的 | 91视频在线播放视频 | 国产蜜臀av | 热久在线| 婷婷开心久久网 | 韩国av免费观看 | 狠狠的干 | 天天艹天天操 | 精品久久久久久久久亚洲 | 欧美日韩一区二区三区不卡 | 精品国产免费看 | 久久久精品国产一区二区电影四季 | aaa日本高清在线播放免费观看 | 狠狠色噜噜狠狠狠狠2021天天 | 欧美a级在线播放 | 免费特级黄毛片 | 免费试看一区 | 日韩三级视频 | 99久久99久久综合 | 免费a网| 在线观看精品一区 | 欧美在线视频一区二区 | 久久艹欧美 | 亚洲91中文字幕无线码三区 | 亚洲高清视频一区二区三区 | 91九色自拍 | 国产男女爽爽爽免费视频 | 久草电影在线 | 天堂在线一区二区三区 | 婷五月天激情 | 国外调教视频网站 | 成年人国产精品 | 黄a在线看 | 美女国产精品 | 国产精品久久久久久久毛片 | 蜜臀久久99静品久久久久久 | 欧美贵妇性狂欢 | 欧美久久久一区二区三区 | 国产破处在线视频 | 中国精品一区二区 | 狠狠色狠狠色合久久伊人 | 国产精品6 | 在线视频亚洲 | 青春草免费在线视频 | 激情影音 | 国产精品免费一区二区三区 | 丁香六月婷婷综合 | 精品国产一区二区三区久久久蜜臀 | 狠狠操天天射 | 欧美一区二区精品在线 | 国产精品嫩草影院123 | 免费看污片 | 亚洲成人在线免费 | 丁香九月激情 | 最近中文字幕高清字幕在线视频 | 午夜精品久久久久久久久久久 | 婷婷亚洲综合 | 国产高清在线不卡 | 欧美精品一区在线 | 精品一区 精品二区 | av在线收看| 97超碰色| 欧美一级电影免费观看 | 成年人视频免费在线播放 | 日韩久久精品 | 国产一级一片免费播放放 | 精品久久久精品 | 国产小视频在线看 | 久久精品视频观看 | 国产麻豆视频在线观看 | 免费观看丰满少妇做爰 | 精品视频免费观看 | 国产中文字幕一区二区 | www.久久色| 国产精品毛片一区视频播不卡 | 色九九在线 | www视频在线播放 | 久久超碰在线 | 欧美 日韩精品 | 在线免费视频a | 久久国产精品一区二区 | 久久成人国产精品免费软件 | 在线观看视频h | 国产色在线,com | 国产在线 一区二区三区 | 欧美一区二区三区在线观看 | 91av社区| 亚洲第一av在线 | 四虎成人精品永久免费av九九 | 久草网首页 | 97福利视频 | 狠狠色狠狠综合久久 | 久久激情小视频 | 亚洲精品免费在线观看 | 视频1区2区 | 免费亚洲精品 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 日韩在线视频一区二区三区 | 福利一区二区在线 | 99免费视频 | 午夜精品一区二区三区在线 | 免费成人av | 99久久久国产精品免费99 | 99久久精品无免国产免费 | 视频成人永久免费视频 | 日韩国产精品毛片 | 成人在线视 | 午夜av色| av免费在线播放 | www.狠狠操 | 99在线免费观看 | 99久久er热在这里只有精品66 | 日本三级吹潮在线 | 一区二区丝袜 | 久久亚洲在线 | 久久精品视频在线观看免费 | 成人动漫一区二区三区 | 久草热久草视频 | 欧美不卡在线 | 久久午夜电影网 | 国产一区二区三区免费在线 | 国产一性一爱一乱一交 | 精品一区二区久久久久久久网站 | 国产精品白浆 | 亚洲一二三在线 | 97夜夜澡人人双人人人喊 | 国产精品久久久久久一二三四五 | 四虎成人精品永久免费av九九 | 日韩免费高清在线观看 | 精品亚洲免费视频 | av成人在线观看 | 激情欧美国产 | 亚洲第一久久久 | 热久久国产 | 伊人婷婷综合 | 亚洲精品午夜国产va久久成人 | 精品自拍av | 亚洲黄色在线观看 | 久久亚洲影视 | av一区在线 | av性网站| 国产一二三精品 | 国产少妇在线观看 | 91丨九色丨蝌蚪丰满 | 亚洲欧美综合精品久久成人 | 亚洲成人av在线电影 | 午夜精品久久一牛影视 | 国产精品青草综合久久久久99 | 九热精品 | 91视频观看免费 | 97人人模人人爽人人喊网 | 亚洲成人av影片 | 午夜丁香视频在线观看 | wwwwwww色| 国产999精品视频 | 亚洲免费一级电影 | 亚洲精品视频在线观看免费视频 | 国产成人一区二区在线观看 | 欧美 日韩 久久 | 亚洲国产经典视频 | 久久综合中文字幕 | 99免费观看视频 | 久久草av | 精品国产一区二区三区在线观看 | 国产亚洲精品久久久久久久久久久久 | 久操97| 精品国产aⅴ一区二区三区 在线直播av | 国产精品手机视频 | 日韩videos高潮hd | 一区二区三区在线电影 | 国产免费精彩视频 | 国产精品无av码在线观看 | 91看片在线免费观看 | 超级碰碰碰碰 | 人人添人人澡人人澡人人人爽 | 黄色成人在线 | 天干啦夜天干天干在线线 | 久久免费在线观看 | 婷婷五月在线视频 | 国产99精品在线观看 | 久久高清片 | 日本中文在线播放 | 久久精彩免费视频 | 麻豆观看| www.久草视频| 久久亚洲精品国产亚洲老地址 | 天天躁日日躁狠狠躁av中文 | 婷婷色站 | 91丨九色丨91啦蝌蚪老版 | 免费看污污视频的网站 | 一区二区三区影院 | 69久久99精品久久久久婷婷 | 日韩免| 婷婷在线色 | 中国一级片免费看 | 国产99久久久国产精品成人免费 | 成人亚洲精品久久久久 | 91激情| 国产精品自产拍在线观看中文 | 成人精品视频 | 丝袜一区在线 | 一区二区不卡高清 | 欧美久久综合 | 天天插天天色 | 国产又粗又猛又爽又黄的视频先 | 精品国产精品国产偷麻豆 | 免费国产视频 | 永久黄网站色视频免费观看w | 中文字幕有码在线 | 久久免费的视频 | www.五月天 | 国产精品自拍在线 | 综合久久一本 | 日韩精品中文字幕在线观看 | 97爱 | 福利视频导航网址 | 黄色软件在线观看免费 | 黄色av大片 | 中文字幕一区二区三区四区久久 | 99精品在线免费观看 | 日本三级久久 | 精品一区二区久久久久久久网站 | 国产黄在线播放 | 99热精品久久 | av色综合| 日韩中文字幕第一页 | 中文字幕免费高清 | 日韩在线视频看看 | 一区二区三区四区影院 | 国产精品久久久久久久毛片 | 国产精品久久久久久久久岛 | 成人在线播放视频 | 国产黄色看片 | 天天干人人干 | 国产不卡免费av | av成人免费在线观看 | 欧美日韩一区二区免费在线观看 | 午夜 在线 | 亚洲资源片 | www免费网站在线观看 | 国产91综合一区在线观看 | 伊人国产在线播放 | 日韩av不卡在线观看 | 亚洲国内精品在线 | 国产小视频免费在线观看 | 久久人人爽人人片 | 亚洲三级在线播放 | 狠狠色丁香久久婷婷综 | 欧美黄色软件 | 五月婷av| 夜夜干夜夜| 亚洲精品免费在线观看视频 | 91精品视频一区 | 午夜久草| 精品国产一区在线观看 | 91九色在线视频观看 | 中文字幕一区二区在线播放 | av丝袜美腿 | 尤物97国产精品久久精品国产 | 久久综合偷偷噜噜噜色 | 视频国产一区二区三区 | 日本中文字幕在线播放 | 狠狠操操| 亚洲欧美在线观看视频 | 二区视频在线观看 | 色综合天天色 | 亚洲国产中文字幕在线观看 | 99色在线| 亚洲午夜久久久久久久久 | 久草99 | 一区二区三区高清不卡 | 日韩精品一区二区三区高清免费 | 一区二区三区电影在线播 | 国产免费美女 | 一区精品久久 | 中文字幕亚洲欧美 | 成人一级片免费看 | 久草在线国产 | 在线有码中文字幕 | 中文字幕免费不卡视频 | 97精品超碰一区二区三区 | 天天色天天操天天爽 | 97超碰国产精品 | 国产精品免费久久久久 | 精品久久久久久久久久久院品网 | 人人爱人人射 | 精品在线小视频 | 久久99精品国产一区二区三区 | 国产精品一区二区三区久久久 | 国产精品久久久久久一二三四五 | 久久综合桃花 | 欧美天天综合 | 日韩一级黄色av | 国产精品视频线看 | 欧美少妇的秘密 | 亚洲精品在线观看中文字幕 | 久草在线一免费新视频 | 国产一级二级三级在线观看 | 久久久久欧美精品 | 久久人人干 | www.99热精品| 二区三区在线 | 亚洲女人天堂成人av在线 | 97碰在线视频 | 探花视频免费观看 | 婷婷精品在线 | 91精品国自产拍天天拍 | 欧美极品一区二区三区 | 成年人在线看片 | 五月在线视频 | 91成人精品一区在线播放69 | 久久se视频 | 成人国产精品久久久 | 超级碰碰碰免费视频 | 亚洲一级片在线观看 | 免费国产视频 | 免费网站v | 伊人中文字幕在线 | 婷婷色网视频在线播放 | 亚洲aⅴ乱码精品成人区 | 亚洲欧美成人综合 | 毛片视频网址 | 中文字幕电影一区 | 国产色在线视频 | 美女精品国产 | 亚洲一区二区高潮无套美女 | 亚洲伊人天堂 | 成年人在线观看视频免费 | 免费视频区 | 久久久久久久久免费视频 | 久久精品视频国产 | 九九热av| 黄色av一区 | 九色视频网址 | 十八岁免进欧美 | 国精产品永久999 | 亚洲精品高清视频 | 久久国产区 | 久久乐九色婷婷综合色狠狠182 | 国产一区二区在线观看视频 | 亚洲精品久久久蜜桃直播 | 超碰人人舔 | 天天爱天天操天天射 | 日韩免费高清在线 | 91日韩在线专区 | 99久久爱| 91探花在线视频 | 国产高清精品在线观看 | 在线观看免费一区 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 久久久久久久久久福利 | 又黄又爽又无遮挡的视频 | 在线性视频日韩欧美 | 久久精品日产第一区二区三区乱码 | 丝袜美腿在线视频 | 蜜桃视频在线视频 | 99久久综合国产精品二区 | 国产五码一区 | 国产一级特黄毛片在线毛片 | 久久国产精品色婷婷 | 国产成人333kkk | 亚洲视频每日更新 | 欧美另类色图 | 深爱激情av | 日韩一区二区三区在线看 | 中文字幕av在线免费 | 日韩试看 | 黄色国产精品 | 久久艹99| 日韩一级片观看 | 在线看成人 | 久久免费视频3 | 最新av在线免费观看 | 国产一区在线免费观看视频 | 久热只有精品 | 天天操天天色综合 | 国产成人精品电影久久久 | 成人av教育 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 伊人狠狠 | 国产香蕉视频在线观看 | 视频国产一区二区三区 | 亚洲国产精品影院 | 日韩av视屏在线观看 | 伊人影院99 | 午夜视频一区二区三区 | av一区在线播放 | 久久久首页 | 国产五月天婷婷 | 精品一二三四五区 | 欧美日韩另类在线观看 | 97综合网| 天天激情在线 | 成人在线视频免费观看 | 免费看片网页 | 国产二区精品 | 三级av网 | 一区二区三区国产精品 | 亚洲国产网址 | 黄色网址中文字幕 | 91九色在线 | 中文字幕高清免费日韩视频在线 | 美女黄频视频大全 | 亚洲区精品视频 | 精品国产免费一区二区三区五区 | 久久精品免费播放 | 日日夜夜操操操操 | av电影在线免费 | 超碰在线94| 精品久久一二三区 | 狠狠狠狠狠狠 | 91精品国自产在线 | 九九色视频 | 91亚洲狠狠婷婷综合久久久 | 嫩嫩影院理论片 | 国产在线日本 | 狠狠五月婷婷 | 正在播放五月婷婷狠狠干 | 欧美日韩高清一区二区 国产亚洲免费看 | 欧美午夜久久 | 中文字幕电影高清在线观看 | 日韩av有码在线 | 天天干人人干 | 在线中文字幕播放 | 日韩另类在线 | 国产精品网址在线观看 | 99久久精品久久亚洲精品 | 午夜999| 操久久网| 精品国产一区二区三区久久影院 | 草久久久久久 | 96久久欧美麻豆网站 | 欧美精品一区二区免费 | 91麻豆精品久久久久久 | 国产电影黄色av | 99精品在线观看视频 | 99爱精品在线 | 色欧美日韩 | 久久久久久久久久毛片 | 美腿丝袜一区二区三区 | 中文字幕制服丝袜av久久 | 亚洲国产美女精品久久久久∴ | 中文字幕a∨在线乱码免费看 | 日本乱视频 | 国产精品毛片一区二区在线 | 久久精品亚洲精品国产欧美 | 伊人色播 | 欧美日韩中文字幕视频 | 麻豆免费视频网站 | 欧美国产高清 | 色婷婷综合视频在线观看 | 国产成人久久精品一区二区三区 | 国产一区福利在线 | 美女视频黄色免费 | 97超碰总站| 福利区在线观看 | 日韩网页| 色综合天天色综合 | 久草在线观看视频免费 | 经典三级一区 | 成人国产一区二区 | 免费观看成人av | 日本中文乱码卡一卡二新区 | 亚洲精品mv在线观看 | 午夜精品一区二区三区视频免费看 | 亚洲成a人片在线www | 色网av | 五月婷婷视频 | 亚洲毛片久久 | 九草在线观看 | 亚洲精品h| 国产专区日韩专区 | 欧美一级片在线观看视频 | 在线观看国产v片 | 欧洲精品久久久久毛片完整版 | 97看片吧 | 日av免费| 国产又粗又猛又色又黄网站 | 久久a免费视频 | 国产中文字幕在线免费观看 | 日本精品在线视频 | 免费在线黄网 | 国产精品久久久久9999吃药 | 国产精品免费观看网站 | 欧美另类亚洲 | 日韩xxxx视频 | 丁香花五月 | 免费福利在线观看 | 欧美aa一级| 91精品视频在线 | 国产美女无遮挡永久免费 | 黄色日本片 | 久久久国产一区二区三区四区小说 | 天天综合网 天天 | 国产一级免费av | 久久久久久久久久久网站 | 国产精品精| 夜夜视频欧洲 | 99一级片 | 免费av黄色 | 国产成人精品综合 | 日韩电影在线一区二区 | 久久精品老司机 | 天天综合色天天综合 | 色视频网站在线观看一=区 a视频免费在线观看 | 亚洲天堂自拍视频 | 麻豆精品视频在线观看免费 | 久久爱992xxoo| 99精品免费久久久久久久久日本 | 91系列在线观看 | 少妇高潮冒白浆 | 国产又粗又猛又黄视频 | 中文字幕在线观看三区 | 日韩欧美观看 | 黄色在线看网站 | 综合色影院 | 国产在线91在线电影 | 国产高清不卡一区二区三区 | 日日操操操 | 91色蜜桃| 欧美五月婷婷 | 2020天天干天天操 | 91视频久久久久久 | 午夜精品久久久久99热app | 日韩在线视频不卡 | 在线观看免费高清视频大全追剧 | 天天色成人 | 一级成人在线 | 黄色app网站在线观看 | 亚洲欧美日韩精品一区二区 | 欧美日韩精品免费观看 | www.综合网.com | 又黄又爽又色无遮挡免费 | 久久综合久久综合九色 | 美女国产精品 | 91色国产在线 | 探花视频免费观看高清视频 | 午夜精品久久久久久久99热影院 | 日本精品xxxx| 中文字幕精品一区 | 国产色在线 | 色婷婷中文 | 午夜av在线 | 射九九| 极品嫩模被强到高潮呻吟91 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产福利免费看 | 久久,天天综合 | 在线天堂中文www视软件 | 九九九热精品 | 天堂资源在线观看视频 | 色七七亚洲影院 | 91视频国产免费 | 成人免费看片98欧美 | 一性一交视频 | 91av看片 | 视频在线一区二区三区 | 国产专区视频在线 | 91精品国产三级a在线观看 | 91av在线电影| 日韩在观看线 | 中文字幕乱码亚洲精品一区 | 狠狠色丁香久久婷婷综 | 国产精品观看视频 | 色资源在线观看 | 亚洲 成人 欧美 | 99热这里只有精品久久 | 亚洲精品久久久久久久不卡四虎 | 国产日韩精品一区二区三区在线 | 五月的婷婷 | 亚洲精品一区二区在线观看 | 亚洲精品视频一二三 | 久久影视一区 | 国产精品一级视频 | 成年人免费av | 美女免费视频网站 | 久久精品国产精品亚洲 | 在线观看av中文字幕 | 国产精品一区二区电影 | 九九视频一区 | 日本亚洲国产 | 五月综合在线观看 | 国产精品入口a级 | 久久久久久福利 | 激情欧美一区二区免费视频 | 国产亚洲精品成人 | 精品人人爽 | 国产免费激情久久 | 久久资源总站 | 午夜精品一区二区三区免费 | 一区二区三区精品在线视频 | 国产亚洲欧美精品久久久久久 | 久久久久久久免费看 | 久久高清| 黄色av免费看 | 97操碰 | 麻花豆传媒一二三产区 | 免费看在线看www777 | 亚洲伊人网在线观看 | 91精品久久久久久久久 | 国产午夜精品一区 | 精品国产乱码久久久久 | 国产高清久久久 | 视频一区二区免费 | 久久国产a| 婷婷色伊人 | 在线成人一区二区 | 国内久久久 | 夜夜躁日日躁狠狠久久av | 久久免费视频5 | 黄色一级大片在线免费看国产一 | 欧美一区免费在线观看 | 婷婷深爱激情 | 亚洲成免费 | 欧美日韩国产欧美 | 夜夜爽88888免费视频4848 | 欧美一区二区日韩一区二区 | 日韩丝袜 | 色综合a| a在线免费 | 欧美日韩免费一区二区 | 久久久久五月 | 亚洲国产福利视频 | 国产精品久久久久久久久费观看 | 91最新网址| 中文字幕一区二区三区在线播放 | 免费av片在线 | 中文在线天堂资源 | 免费观看一级成人毛片 | 在线观看免费视频 | 成人亚洲精品国产www | 91成人欧美 | 视频一区二区国产 | 亚洲免费在线观看视频 | 欧美最新大片在线看 | 久久婷综合 | 国产免费观看高清完整版 | 麻豆久久久久 | 精品亚洲一区二区三区 | 黄色视屏在线免费观看 | a久久免费视频 | 一级淫片在线观看 | av网站在线观看免费 | 色网站在线免费观看 | 午夜精品久久久久久久99热影院 | 五月天开心| 99视频导航 | wwwwww色| 国产日韩精品一区二区在线观看播放 | 嫩草伊人久久精品少妇av | 日韩网站中文字幕 | 国产福利一区二区三区在线观看 |