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

只知道JWT,那JWE、JWS、JWK、JWA呢?

開發(fā) 前端
JOSE是一個Javascript對象簽名和加密協(xié)議,目的是提供一種在各個通訊方之間安全傳輸聲明( claims,例如授權(quán)信息 )的方法,它特意構(gòu)建在JSON和BASE64之上,以便在 Web應(yīng)用程序中輕松使用。

移動端興起和OAuth2的流行導(dǎo)致JWT這幾年火得一塌糊涂。今天要介紹另一個規(guī)范集JOSE[1],全稱Javascript Object Signing and Encryption,它和JWT有莫大的關(guān)系。

JOSE簡介

JOSE是一個Javascript對象簽名和加密協(xié)議,目的是提供一種在各個通訊方之間安全傳輸聲明( claims,例如授權(quán)信息 )的方法,它特意構(gòu)建在JSON和BASE64之上,以便在 Web應(yīng)用程序中輕松使用。目前該規(guī)范還在不斷地發(fā)展,我們常用的包含以下幾個由RFC文檔定義的概念:

JOSE規(guī)范集

JWT就可以用JWS或JWE表示,稍后我會詳細(xì)介紹這一方面的知識。

JWS

JSON Web簽名,基于JSON數(shù)據(jù)結(jié)構(gòu)、使用數(shù)字簽名技術(shù)或者消息認(rèn)證碼技術(shù)保護(hù)的內(nèi)容(MAC)都可以稱為JWS。該規(guī)范使用的密碼算法和標(biāo)識符在另一個規(guī)范JWA中定義。規(guī)則是比較多的參見RFC7515[2],這里我們通過序列化來感受一下即可。

JWS 序列化

JWS的序列化分為JWS Compact Serialization和JWS JSON Serialization兩種。

JWS Compact Serialization

該序列化表示為一種URL安全的、緊湊的字符串。格式為:

BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)

例如:

eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q

JWT通常就是這種格式。

JWS JSON Serialization

該序列化表示為一個JSON對象,有兩種格式。一般格式為:

    {
"payload":"<payload contents>",
"signatures":[
{"protected":"<integrity-protected header 1 contents>",
"header":"<non-integrity-protected header 1 contents>“,
"signature":"<signature 1 contents>"},
{"protected":"<integrity-protected header N contents>",
"header":"<non-integrity-protected header N contents>",
"signature":"<signature N contents>"}]
}

平鋪格式為:

  {
"payload":"<payload contents>",
"protected":"<integrity-protected header contents>",
"header":"<non-integrity-protected header contents>",
"signature":"<signature contents>"
}

舉個一般格式的例子:

{
"payload":
"eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGF
tcGxlLmNvbS9pc19yb290Ijp0cnVlfQ",
"signatures":[
{"protected":"eyJhbGciOiJSUzI1NiJ9",
"header":
{"kid":"2010-12-29"},
"signature":
"cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZ
mh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjb
KBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHl
b1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZES
c6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AX
LIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw"},
{"protected":"eyJhbGciOiJFUzI1NiJ9",
"header":
{"kid":"e9bc097a-ce51-4036-9562-d2ade882db0d"},
"signature":
"DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8IS
lSApmWQxfKTUJqPP3-Kg6NU1Q"}]
}

JWE

JWS 僅僅是對聲明(claims)作了簽名,保證了其不被篡改,但是其 payload(中段負(fù)載) 信息是暴露的。也就是 JWS 僅僅能保證數(shù)據(jù)的完整性而不能保證數(shù)據(jù)不被泄露。它不適合傳遞敏感數(shù)據(jù)。JWE 的出現(xiàn)就是為了解決這個問題的。具體的可以看下圖:

JWE示意圖

從上面可以看出 JWE 的生成非常繁瑣,作為 Token 可能比較消耗資源和耗時。用作安全的數(shù)據(jù)傳輸途徑應(yīng)該不錯。舉個例子:

 eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.
OKOawDo13gRp2ojaHV7LFpZcgV7T6DVZKTyKOMTYUmKoTCVJRgckCL9kiMT03JGe
ipsEdY3mx_etLbbWSrFr05kLzcSr4qKAq7YN7e9jwQRb23nfa6c9d-StnImGyFDb
Sv04uVuxIp5Zms1gNxKKK2Da14B8S4rzVRltdYwam_lDp5XnZAYpQdb76FdIKLaV
mqgfwX7XWRxv2322i-vDxRfqNzo_tETKzpVLzfiwQyeyPGLBIO56YJ7eObdv0je8
1860ppamavo35UgoRdbYaBcoh9QcfylQr66oc6vFWXRcZ_ZT2LawVCWTIy3brGPi
6UklfCpIMfIjf7iGdXKHzg.
48V1_ALb6US04U3b.
5eym8TW_c8SuK0ltJ3rpYIzOeDQz7TALvtu6UG9oMo4vpzs9tX_EFShS8iB7j6ji
SdiwkIr3ajwQzaBtQD_A.
XFBoMYUZodetZdvTiFvSkQ

一共有五個部分,被四個英文句號隔開。

其實(shí)JWE也有對應(yīng)的JSON格式,同樣具有JWS的兩種序列化方式,參見RFC7516[3]。

JWT和JWS、JWE的關(guān)系

以下是RFC7519[4]對JWT的說明:

JWT的定義

從上面可以得出一些結(jié)論:

  • JWT有特定的 claims,這些claims以JSON的形式組成Payload。
  • JWT的結(jié)構(gòu)可以是JWS或者JWE。
  • JWT的序列化方式只能使用Compact Serialization,不能是JSON Serialization。

簡而言之,JWT是包含了特定claims的JWS或者JWE字符串。我們常見的大部分都屬于JWS。

另外,我們通常讀作J、W、T,實(shí)際建議讀作jot(角特),關(guān)于JWT的定義和規(guī)范請參閱RFC7519[5]。

JWK

JWK是本文最重要的知識點(diǎn),這對我們后面學(xué)習(xí)資源服務(wù)器(Resource Server)非常重要。

場景描述

我相信簽名公私鑰這個大家都不陌生。JWT本身也要做使用私鑰進(jìn)行簽名防止信息被篡改,公鑰用來發(fā)給下游消費(fèi)方來驗(yàn)證JWT的可靠性。通常情況下,公鑰的配置方式為靜態(tài)文件集成,這有一個弊端,當(dāng)上游公私鑰進(jìn)行了改動,下游就無法動態(tài)進(jìn)行公鑰適配。這就是JWK要解決的問題,它對密碼算法和標(biāo)識符進(jìn)行了規(guī)范設(shè)計,它緊湊的JSON數(shù)據(jù)結(jié)構(gòu)非常方便在上下游之間傳輸。

JWK 格式

JWK是表示加密密鑰的JSON對象。該對象包含的key名稱必須是唯一的,在此基礎(chǔ)上JWK可以包含一些自定義字段。下面是一個P-256 EC(橢圓曲線離散密碼)密鑰的JWK表示:

   {"kty":"EC",
"crv":"P-256",
"x":"f83OJ3D2xF1Bg8vub9tLe1gHMzV76e8Tus9uPHvRVEU",
"y":"x_FEzRu9m36HLN_tue659LNpXW6pCyStikYjKIWI5a0",
"kid":"Public key used in JWS spec Appendix A.3 example"
}

按照RFC7517[6]的定義,JWK JSON對象可能包含以下屬性:

JWK的定義屬性

根據(jù)不同的算法JWK還可能包含其它的屬性。

JWK Set

JWK Set 表示一組具有不同kid的JWK,這非常容易理解。它也是一個JSON對象,唯一的key就是keys。舉個例子:

    {"keys":
[
{"kty":"EC",
"crv":"P-256",
"x":"MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4",
"y":"4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM",
"use":"enc",
"kid":"1"},

{"kty":"RSA",
"n": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx
4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMs
tn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2
QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbI
SD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqb
w0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
"e":"AQAB",
"alg":"RS256",
"kid":"2011-04-29"}
]
}

OAuth2配置中的JWK Set URL就是輸出JWK Set的端點(diǎn)。

JWA

JWA規(guī)范規(guī)定了哪些算法可以作為JWS和JWE的密碼算法。還規(guī)定了這些算法對應(yīng)的JWK中的alg屬性,以及特定算法在JWK包含的屬性例如前面EC算法中的crv、x、y,這些屬性并不是一成不變的,它們會根據(jù)算法的迭代進(jìn)行調(diào)整。如果你對JWA的細(xì)節(jié)感興趣,請參閱RFC7518[7]。

你可以通過JWK生成器[8]自行使用一些算法生成JWK觀察不同算法之間的區(qū)別。

小結(jié)

今天對JOSE規(guī)范進(jìn)行簡單的介紹了解,對你學(xué)習(xí)OAuth2和OIDC相關(guān)的知識非常有幫助。不要求深入但是一定要了解相關(guān)的知識。

參考資料:

[1]JOSE: https://datatracker.ietf.org/wg/jose/documents/

[2]RFC7515: https://datatracker.ietf.org/doc/rfc7515/

[3]RFC7516: https://datatracker.ietf.org/doc/rfc7516/

[4]RFC7519: https://datatracker.ietf.org/doc/rfc7519/

[5]RFC7519: https://datatracker.ietf.org/doc/rfc7519/

[6]RFC7517: https://datatracker.ietf.org/doc/rfc7517/

[7]RFC7518: https://datatracker.ietf.org/doc/rfc7518/

[8]JWK生成器: https://mkjwk.org/

責(zé)任編輯:武曉燕 來源: 碼農(nóng)小胖哥
相關(guān)推薦

2020-11-05 12:07:12

JWTJWS前端

2019-12-03 08:22:42

JWTJWSJWE

2021-08-05 15:04:14

消息隊(duì)列后端

2022-04-17 09:56:41

cookiesame-party

2017-11-08 13:42:53

機(jī)器學(xué)習(xí)開源GitHub

2015-07-27 16:45:30

產(chǎn)品經(jīng)理增加新功能

2020-07-30 09:00:00

華為

2018-02-24 10:41:09

邊緣計算云計算

2021-03-01 11:55:36

硬盤SSDHHD

2020-01-10 08:01:00

TCP四次揮手三次握手

2020-01-10 09:51:23

TCP惡意攻擊

2018-04-26 09:03:48

ApacheWeb服務(wù)器

2024-10-18 14:29:28

2020-11-06 17:34:30

Python開發(fā)工具

2021-12-09 07:22:52

索引下推前綴

2023-09-06 11:36:04

ABtest數(shù)據(jù)分析師

2024-03-27 08:47:44

v-model語法糖編譯

2019-07-08 16:18:56

PandasPyhton庫數(shù)據(jù)處理

2018-04-28 19:01:54

JavaScript數(shù)組Promise

2022-09-15 12:41:43

微服務(wù)后端前端
點(diǎn)贊
收藏

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

亚洲二区视频| 国产无套内射又大又猛又粗又爽| 欧美激情护士| 亚洲国产人成综合网站| 欧美肥臀大乳一区二区免费视频| 亚洲少妇一区二区三区| 桃色av一区二区| 亚洲综合成人网| 91po在线观看91精品国产性色| 色婷婷精品久久二区二区密| 桃色一区二区| 亚洲丝袜美腿综合| 国产一区二区三区四区五区加勒比| 日本久久综合网| 永久免费成人代码| 黄色污网站在线观看| 91论坛在线播放| 成人免费看黄网站| 日韩黄色在线播放| 午夜精品免费| 国产成人综合在线| 91国偷自产一区二区三区的观看方式| 丁香花五月婷婷| 99久久免费精品国产72精品九九| 欧美日韩一区精品| 日韩有码免费视频| 极品视频在线| 亚洲综合精品久久| 亚洲欧美一二三| 成人在线播放视频| 久久只精品国产| 欧美无人高清视频在线观看| 菠萝蜜视频在线观看入口| av网站无病毒在线| 国产亚洲成av人在线观看导航 | 中文字幕在线直播| 亚洲国产毛片aaaaa无费看| 欧美与动交zoz0z| 亚洲麻豆精品| 国产精品私房写真福利视频| 欧美日韩高清在线一区| 天天操天天干天天爱| 成人免费观看视频| 国产高清自拍一区| 韩国av免费在线| 成人免费av在线| 成人精品水蜜桃| 亚洲av无码片一区二区三区 | a毛片毛片av永久免费| 女同一区二区三区| 日韩高清不卡av| 亚洲欧美在线不卡| 欧美精品中文| 日韩va亚洲va欧洲va国产| 亚洲 欧美 日韩在线| 成人资源在线| 日韩精品极品在线观看| 少妇饥渴放荡91麻豆| 天堂成人娱乐在线视频免费播放网站 | 亚洲av无码乱码国产麻豆| 国产高清不卡一区二区| 99一区二区三区| 日本一区二区三区在线不卡 | 成人精品aaaa网站| 中文字幕欧美人妻精品一区蜜臀 | 午夜精品久久久久久不卡8050| 日本精品久久久久久久久久| www.youjizz.com在线| 亚洲v中文字幕| 欧美精品在欧美一区二区| 欧美极品aaaaabbbbb| 91精品亚洲| 美日韩精品免费观看视频| 国产精品久久久久久av下载红粉| 国产精品.www| 一本色道久久综合| 国产精品免费小视频| 一二三四区在线| 国产老肥熟一区二区三区| 国产精品一区二区久久久久| 国产欧美日韩网站| 欧美理论片在线播放| 亚洲v精品v日韩v欧美v专区 | 国产一区二区三区自拍| 国产区在线观看成人精品| 亚洲高清资源综合久久精品| 草莓福利社区在线| 香蕉成人伊视频在线观看| 人妻熟女一二三区夜夜爱| 高清亚洲高清| 精品国产一区二区三区四区四| jizz欧美性20| 91精品国产自产在线观看永久∴ | 亚洲成人精品久久| 成人h动漫精品一区| 第一会所sis001亚洲| 九九精品视频在线观看| 五月天激情国产综合婷婷婷| 久久精品999| 久久精品aaaaaa毛片| 麻豆传媒视频在线观看免费| 偷拍一区二区三区四区| 极品粉嫩美女露脸啪啪| 亚洲涩涩av| 欧美裸身视频免费观看| 最近中文字幕免费观看| 99这里只有精品| 一区中文字幕在线观看| 成人勉费视频| 亚洲精品一区二区三区精华液 | 亚洲精品第一国产综合野| 国产精品动漫网站| 麻豆久久一区| 中文字幕av一区中文字幕天堂| 精品在线视频免费| 国内久久精品视频| 色999日韩自偷自拍美女| 国产99re66在线视频| 欧美精品乱人伦久久久久久| 精品无人区无码乱码毛片国产 | 国产精品国产三级国产aⅴ入口 | 经典三级一区二区| 亚洲高清免费观看高清完整版| 美女三级黄色片| 日日夜夜免费精品视频| 精品国产乱码久久久久软件| av片哪里在线观看| 欧美精品 国产精品| 国产调教在线观看| 日韩精品免费视频人成| 欧美18视频| 亚洲综合电影| 国产视频精品一区二区三区| 欧美成人aaaaⅴ片在线看| 国产一区二区成人久久免费影院| 亚洲精品高清视频| 91福利精品在线观看| 国产亚洲视频在线观看| 久久精品视频2| 久久久久免费观看| 男女曰b免费视频| 欧美猛男男男激情videos| 日本精品久久电影| 久久精品a一级国产免视看成人| 欧美日韩人人澡狠狠躁视频| 在线天堂www在线国语对白| 亚洲国产精品第一区二区三区| caoporn国产精品免费公开| 在线视频观看国产| 精品免费视频.| 国产一级特黄aaa大片| 成人激情视频网站| 三上悠亚久久精品| 一区二区小说| 国产精品免费福利| 国产黄网站在线观看| 日韩欧美亚洲国产精品字幕久久久| 婷婷色中文字幕| 不卡电影一区二区三区| 日韩精品xxxx| 精品一区电影| 成人精品久久一区二区三区| 精品国产丝袜高跟鞋| 日韩一区二区高清| 国产精品a成v人在线播放| 91一区一区三区| 国产精品看片资源| 99中文字幕一区| 91精品国产综合久久精品图片| 久艹视频在线观看| 99视频国产精品| 妞干网在线免费视频| 91综合在线| 国产精品久久久久免费| 亚洲欧洲自拍| 美女撒尿一区二区三区| 午夜av免费在线观看| 色婷婷久久久亚洲一区二区三区| 久久精品色妇熟妇丰满人妻| 国产精品一区二区在线观看不卡| 秋霞无码一区二区| 欧美激情黄色片| 国产精品自拍首页| 欧美黄色成人| 97视频在线免费观看| 亚洲1卡2卡3卡4卡乱码精品| 精品人在线二区三区| 国产一卡二卡三卡| 亚洲综合图片区| 手机毛片在线观看| 东方aⅴ免费观看久久av| 日本老熟妇毛茸茸| 亚洲一级特黄| 尤物一区二区三区| 妖精视频一区二区三区 | 精品福利一区| 国产精品香蕉在线观看| jizzjizz中国精品麻豆| 色狠狠av一区二区三区香蕉蜜桃| 国精产品一品二品国精品69xx| 欧美在线观看视频在线| www.99re7.com| 国产精品久久久久aaaa| 日本丰满少妇裸体自慰| 国产精品一二三| 国产高清视频网站| 亚洲一区二区网站| 中国女人做爰视频| 色中色综合网| 麻豆成人av| 九九热播视频在线精品6| 成人精品一区二区三区电影免费| segui88久久综合| 久久久av免费| 91精品专区| 亚洲老头同性xxxxx| 国产成人手机在线| 欧美一区二区视频网站| 午夜一级黄色片| 狠狠躁夜夜躁人人爽超碰91| 精品少妇一二三区| 一区二区三区中文在线观看| 亚洲欧洲综合网| 国产精品日韩成人| 中文字幕高清视频| 26uuu色噜噜精品一区| 91porn在线| 国产福利精品一区| 男人操女人下面视频| 老司机午夜精品99久久| 成年人免费大片| 先锋影音久久| 看av免费毛片手机播放| 亚洲欧洲视频| 欧美精品自拍视频| 亚洲小说区图片区| 婷婷五月综合缴情在线视频| 国产一区亚洲| 日韩精品在线观看av| 精品不卡视频| 成人午夜精品久久久久久久蜜臀| 欧美午夜在线| 97视频在线免费| 亚洲国产高清一区| 日本福利视频一区| 亚洲一区二区动漫| 无码人妻丰满熟妇区五十路百度| 狂野欧美一区| 国产 porn| 久久99国产精品久久99果冻传媒| 污污的视频免费| 国产久卡久卡久卡久卡视频精品| 黄色a级三级三级三级| 国产999精品久久| 在线免费播放av| 久久久蜜臀国产一区二区| 日本高清黄色片| 亚洲欧美一区二区视频| 男女羞羞免费视频| 五月婷婷激情综合网| 日韩欧美三级视频| 欧美在线观看一二区| 国产精品一区二区免费视频| 日韩精品一区在线| 视频在线不卡| 最好看的2019年中文视频| а√中文在线8| 97国产精品人人爽人人做| 亚洲小少妇裸体bbw| 国产精品电影久久久久电影网| 欧美成人福利| 国产精品美女久久久久av福利| 网曝91综合精品门事件在线| 亚洲第一综合| 国色天香一区二区| 欧美精品第三页| 国产一区二区不卡老阿姨| 免费a在线观看播放| 国产精品天美传媒| 国产亚洲精品码| 在线免费精品视频| www.五月婷婷| 亚洲视频在线看| 调教一区二区| 国产成人在线一区二区| 日本少妇精品亚洲第一区| 玖玖玖精品中文字幕| 亚洲草久电影| 国产三区在线视频| 国产乱码精品1区2区3区| 一区二区三区四区免费| 亚洲精品欧美激情| 91视频在线视频| 日韩免费高清av| 在线激情网站| 欧洲中文字幕国产精品| 日韩欧美另类中文字幕| 视频一区视频二区视频| 狠狠入ady亚洲精品| 色哟哟精品视频| 91网站在线观看视频| 538精品在线视频| 欧美最猛性xxxxx直播| 狠狠躁夜夜躁av无码中文幕| 久久精品福利视频| 黄瓜视频成人app免费| 国产欧美亚洲日本| 在线成人直播| 性生活免费在线观看| 久久亚洲精精品中文字幕早川悠里| 手机在线免费看片| 欧美色视频在线| 你懂的视频在线观看| 高清欧美性猛交| 亚洲91网站| av磁力番号网| 美女视频网站久久| 精品无码一区二区三区 | av动漫在线看| 国产成人免费在线观看| sm捆绑调教视频| 欧美综合亚洲图片综合区| 欧洲免费在线视频| 4438全国成人免费| 丁香婷婷成人| 日本熟妇人妻xxxx| 国产1区2区3区精品美女| 在线观看亚洲网站| 欧美一区二区二区| 免费在线看黄网站| 成人精品视频久久久久| 99久久精品国产亚洲精品| 中文久久久久久| 欧美激情在线看| 这里只有精品免费视频| 亚洲午夜国产成人av电影男同| 成人亚洲欧美| 日韩av一区二区三区在线观看| 久久久精品日韩| 久久丫精品忘忧草西安产品| 欧美在线制服丝袜| 性开放的欧美大片| 91精品久久久久久久久久久久久久| 日韩免费一区| 伊人国产精品视频| 一区二区三区精品视频在线| 国产日韩一级片| 日韩视频一区二区三区| 日本视频不卡| 成人在线小视频| 欧美成人精品| 亚洲国产精品狼友在线观看| 午夜电影久久久| 欧美孕妇孕交| 国产精品一区=区| 性xxxx欧美老肥妇牲乱| 先锋资源在线视频| 天天av天天翘天天综合网| 日韩av资源站| 国产精品视频导航| 亚洲乱码精品| 中国极品少妇xxxx| 欧美视频在线观看免费| av免费观看一区二区| 亚洲free嫩bbb| 1024精品一区二区三区| aa一级黄色片| 欧美乱熟臀69xxxxxx| 欧美人动性xxxxz0oz| 欧美激情专区| 久久91精品国产91久久小草| 免费网站观看www在线观| 日韩乱码在线视频| 久久国内精品| av高清在线免费观看| 欧美国产激情一区二区三区蜜月| 国产精品爽爽久久久久久| 久久久久久有精品国产| 精品国产91久久久久久浪潮蜜月| 在线观看av免费观看| 欧美视频精品一区| 老司机99精品99| 精品综合久久| 韩国精品一区二区| 6080午夜伦理| 久久精品国产精品亚洲| 开心激情综合| 蜜桃福利午夜精品一区| 欧美日韩国产综合视频在线观看中文| eeuss影院在线播放| 国产精品福利视频| 免费成人美女在线观看.| 国产五月天婷婷| 色青青草原桃花久久综合| 国语一区二区三区| 欧美激情第3页| 色综合中文字幕国产| 色yeye免费人成网站在线观看| 日韩精品国内| av影院午夜一区|