精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

海角社区69精品视频| 久久久加勒比| 久久综合999| 国产女人18毛片水18精品| 放荡的美妇在线播放| 日韩美女毛片| 欧美丰满美乳xxx高潮www| 成人免费观看在线| 国产色a在线| 国产伦精品一区二区三区视频青涩 | 噜噜噜久久亚洲精品国产品麻豆| 第九色区av在线| 国产成人福利片| 国产精品久久久久高潮| 精品无码久久久久| 日韩久久久久| 日韩精品999| 国产毛片久久久久久| 肉色欧美久久久久久久免费看| 亚洲日本在线看| 欧美在线视频二区| www.日韩高清| 另类人妖一区二区av| 69精品小视频| 欧美爱爱小视频| 九一国产精品| 亚洲成人在线视频播放| 色啦啦av综合| 亚洲国产尤物| 日韩欧亚中文在线| 九色自拍视频在线观看| 黄网站app在线观看| 久久久久高清精品| 韩国成人av| 朝桐光av在线一区二区三区| 久久精品国产精品亚洲红杏| 日本精品一区二区三区在线播放视频| 日本少妇吞精囗交| 狠久久av成人天堂| 九九热这里只有精品6| 我想看黄色大片| 国产成人3p视频免费观看| 欧美精品一区二区三区四区| 欧美污在线观看| 91成人短视频在线观看| 精品视频在线免费观看| 国产第一页视频| 亚洲欧洲高清| 懂色av中文一区二区三区天美| 欧美国产视频一区| 日本高清成人vr专区| 亚洲人成网站在线| 99re6这里有精品热视频| sm国产在线调教视频| 国产精品国产三级国产aⅴ原创 | avtt香蕉久久| 欧美日韩看看2015永久免费 | 国产欧美成人| 6080yy精品一区二区三区| 日干夜干天天干| 国产精品嫩草99av在线| 欧美在线视频播放| 中文字幕在线播| 日韩成人av影视| 国产精品色视频| 亚洲性在线观看| 国产乱码精品一区二区三区忘忧草 | 99精品国产九九国产精品| 欧美日韩精品欧美日韩精品| 日韩精品视频一二三| 欧洲午夜精品| 精品少妇一区二区三区视频免付费| 中文字幕人妻熟女人妻a片| 亚洲第一二区| 日韩电影中文字幕| 免费在线观看a视频| 97视频热人人精品免费| 欧美成人合集magnet| 香蕉免费毛片视频| 香蕉久久夜色精品| 国产欧美一区二区三区久久 | 国产婷婷成人久久av免费高清| 一级黄色性视频| 91欧美日韩| 欧美激情手机在线视频| 久热这里只有精品6| 美腿丝袜在线亚洲一区| 亚洲直播在线一区| 亚州av在线播放| 国产精品欧美极品| 日本老太婆做爰视频| 欧美gv在线| 欧美日韩不卡视频| 老司机免费视频| 成人羞羞动漫| 欧美福利视频网站| 无码视频在线观看| 国产91精品精华液一区二区三区| 麻豆一区区三区四区产品精品蜜桃| 午夜视频在线免费观看| 午夜私人影院久久久久| 99九九99九九九99九他书对| 在线一区二区三区视频| 在线看福利67194| 日韩美女黄色片| 久久99国产精品麻豆| 国产一级特黄a大片99| 日日夜夜精品一区| 黑人巨大精品欧美一区免费视频| 日韩av.com| 亚洲综合图色| 九九九久久国产免费| 最好看的日本字幕mv视频大全| 国产91在线观看丝袜| 亚洲国产高清国产精品| 神马久久午夜| 精品国产一区二区精华| 日本女人性生活视频| 国产一区二区你懂的| 999日本视频| 在线观看完整版免费| 欧美日韩一区二区三区| 麻豆免费在线观看视频| 91精品一区二区三区综合在线爱| 日本精品视频在线播放| 天堂在线观看免费视频| 一区二区激情视频| 欧美激情国内自拍| 日本一区二区三区视频| 日韩免费观看高清| 午夜视频www| 亚洲综合丁香婷婷六月香| √天堂资源在线| 久久精品亚洲欧美日韩精品中文字幕| 国产z一区二区三区| 欧美色18zzzzxxxxx| 午夜欧美2019年伦理| 国产av一区二区三区传媒| 91精品推荐| 91影视免费在线观看| 99久久免费看精品国产一区| 国产精品999视频| 美女高潮在线观看| 欧美精品一区二区蜜臀亚洲| 久久久久久久久久综合| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩在线你懂得| 夜夜躁日日躁狠狠久久88av| 精品久久久久久久久久久国产字幕 | 精品久久久久久久久国产字幕| 国产成人av片| 亚洲高清不卡| 免费中文日韩| 亚洲a∨精品一区二区三区导航| 国产亚洲成精品久久| 一级一片免费看| 国产女同性恋一区二区| 亚洲视频在线观看一区二区三区| 国产99精品| 国产精品极品尤物在线观看| 国产香蕉视频在线看| 欧美亚洲一区二区在线| 四虎永久免费地址| 国产一区二区福利视频| av 日韩 人妻 黑人 综合 无码| 亚州一区二区| 青青草原一区二区| 91网页在线观看| 欧美一卡二卡三卡四卡| 国产一级av毛片| 99精品视频在线观看| 乱子伦视频在线看| 99久久.com| 国产富婆一区二区三区| 小视频免费在线观看| 综合136福利视频在线| 国产99对白在线播放| 同产精品九九九| 性欧美13一14内谢| 精品在线亚洲视频| 精品视频免费在线播放| 国产一区日韩| av一区二区三区在线观看| 97se综合| 不卡av在线播放| 在线观看xxx| 欧美喷潮久久久xxxxx| 久久久久性色av无码一区二区| 99视频精品全部免费在线| 成人免费毛片播放| 综合久久综合| 欧美精品中文字幕一区二区| 91精品国产一区二区在线观看| 欧美激情一区二区三区在线视频观看| 日韩亚洲视频在线观看| 91精品在线免费观看| 一级成人黄色片| 亚洲精品第一国产综合野| 久久av无码精品人妻系列试探| 久久99精品国产.久久久久久| 又粗又黑又大的吊av| 97视频热人人精品免费| 另类小说综合网| 天堂久久av| 国产欧美一区二区白浆黑人| sm捆绑调教国产免费网站在线观看| 中文字幕久热精品在线视频| 亚洲产国偷v产偷v自拍涩爱| 欧美亚洲日本国产| 六月丁香婷婷综合| 亚洲午夜久久久久中文字幕久| 奇米网一区二区| 91偷拍与自偷拍精品| 国产一精品一aⅴ一免费| 精品一区二区影视| caopor在线视频| 国产日韩一区二区三区在线播放| 特级黄色录像片| 成人激情视频| 欧美三级网色| 久久99精品久久久久久欧洲站| 成人在线一区二区| 欧美在线va视频| 欧美在线免费看| 三级在线看中文字幕完整版| 欧美高清自拍一区| 精品美女在线观看视频在线观看| 国产亚洲人成网站在线观看| 神马久久精品| 亚洲国产精久久久久久| 性一交一乱一乱一视频| 91精品在线观看入口| 一区二区日韩在线观看| 欧美在线免费播放| 无码一区二区三区| 色哟哟在线观看一区二区三区| 亚欧视频在线观看| 亚洲成人一区在线| 久久伊人成人网| 亚洲激情校园春色| 久久免费在线观看视频| 亚洲一区二区视频| www.av视频在线观看| 亚洲曰韩产成在线| 免费中文字幕在线观看| 一区二区三区久久| 黄色在线观看免费| 亚洲资源在线观看| 懂色av.com| 精品magnet| 久久久精品视频网站| 一本到一区二区三区| 波多野结衣黄色| 欧美性三三影院| 一级特黄aaa| 91精品婷婷国产综合久久竹菊| av免费观看网址| 欧美成人在线直播| 熟妇人妻系列aⅴ无码专区友真希| 亚洲国产欧美一区二区丝袜黑人| 四虎电影院在线观看| 亚洲欧美国产精品| aaa在线观看| 欧美精品免费看| 成人高潮aa毛片免费| 91产国在线观看动作片喷水| 久九九久频精品短视频| 国产精品久久久久久久久久新婚 | 欧美影视一区在线| 亚洲永久精品视频| 日韩欧美在线不卡| 午夜视频在线免费播放| 亚洲视频在线播放| 欧美精品电影| 午夜精品视频在线| 日本精品裸体写真集在线观看| 成人乱色短篇合集| 久久av国产紧身裤| 亚洲日本欧美在线| 韩日成人在线| www.xxx亚洲| 国产美女一区二区| 国产在线观看无码免费视频| 国产精品系列在线| 国产一级久久久| 欧美色图天堂网| 日本免费一区视频| 在线视频免费一区二区| 欧美一卡二卡| 国产精品福利在线观看网址| 在线精品视频一区| 亚洲韩国在线| 在线观看亚洲| 奇米影音第四色| 成人av在线播放网址| 九一在线免费观看| 精品国产999| 国产精品一区二区人人爽| 日韩大片在线观看视频| 久久久久久国产精品免费无遮挡| 91福利视频网| 日韩精品成人| 色爱区成人综合网| 一二三区精品| 伦伦影院午夜理论片| 久久精品在线观看| 国产午夜福利片| 91精品国产综合久久婷婷香蕉| 天堂中文在线8| 欧美疯狂xxxx大交乱88av| 国外成人福利视频| 欧美人与物videos另类| 欧美日韩一区二区国产| 日本三级黄色网址| 久久精品亚洲精品国产欧美kt∨| 精品少妇久久久| 91麻豆精品国产自产在线 | 性欧美xxxx免费岛国不卡电影| dy888午夜| 久久激五月天综合精品| 久久精品—区二区三区舞蹈| 天天影视涩香欲综合网| 国产露脸91国语对白| 在线观看久久av| 欧美国产大片| 欧美一区二区三区四区夜夜大片 | 天天影视色综合| 欧美高清在线一区二区| 手机在线看片1024| 日韩精品免费在线播放| 国产探花在线观看| 亚洲xxxx做受欧美| 亚洲一区二区日韩| 天天色天天综合网| 国产精品乱码人人做人人爱| 久久久精品毛片| 亚洲图片欧美午夜| 成人免费福利| 日韩不卡av| 奇米在线7777在线精品| 欧美午夜激情影院| 91久久精品国产91性色tv| 国产在线电影| 国产精品久久久久久婷婷天堂| 国产一区二区精品福利地址| 成人羞羞国产免费网站| 久久天堂av综合合色蜜桃网| 天堂а√在线中文在线新版| 国产视频久久网| 日日夜夜天天综合| 日韩中文字幕av在线| 蜜桃av一区二区三区| 欧美另类69xxxx| 777久久久精品| 主播国产精品| 国产精品国产三级欧美二区| 国产农村妇女毛片精品久久莱园子| a级在线观看视频| 色婷婷综合激情| 亚洲成人三级| 亚洲在线一区二区| 亚洲成色精品| 性猛交ⅹxxx富婆video| 欧美日韩免费高清一区色橹橹| 欧美性猛交xxx乱大交3蜜桃| 亚洲永久在线观看| 国产亚洲精品v| 色屁屁草草影院ccyy.com| 337p亚洲精品色噜噜狠狠| 国产精品国精产品一二| 久久精品magnetxturnbtih| 日韩精品久久久久久| 在线日韩国产网站| 欧美mv日韩mv| 成人免费av电影| 先锋影音男人资源| 91在线观看高清| 亚洲综合视频在线播放| 色综合久久中文字幕综合网小说| 精品国产影院| 不卡av免费在线| 一二三四区精品视频| 欧美精品少妇| 成人午夜黄色影院| 国产视频一区三区| av在线免费播放网址| 亚洲成人精品视频| 成人自拍视频网| 国产一区二区视频播放| 国产精品区一区二区三| 国产1区在线观看| 国产精品久久久av| 在线成人欧美| 亚洲欧美精品久久| 日韩久久精品电影| 国产乱码精品一区二区三区亚洲人 | 草莓福利社区在线| 欧美日韩在线精品| 国产91在线|亚洲| 一级黄色片在线观看|