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

如何正確區分并使用加密與認證技術?

安全 數據安全
在密碼學專家之中,“加密并不是認證”是一個簡單的共識。但很多不了解密碼學的開發者,并不知道這句話的意義。如果這個知識更廣為人知和深入理解,那么將會避免很多的設計錯誤。

在密碼學專家之中,“加密并不是認證”是一個簡單的共識。但很多不了解密碼學的開發者,并不知道這句話的意義。如果這個知識更廣為人知和深入理解,那么將會避免很多的設計錯誤。

這一概念本身并不困難,但在表面之下,還有更多豐富的細節和玄妙之處有待發現。本文就是講述開發者對于加密和認證二者的混淆與誤用,并附上了優秀的解決方案。

0x01 加密與認證之間有哪些區別?

加密是呈現信息,使其在沒有正確的密鑰情況下,變得難以卒讀的過程。在簡單的對稱加密中,同一個密鑰被用于加密和解密。在非對稱加密中,可以使用用戶的公鑰對信息加密,使得只有對應私鑰的擁有者才能讀取它。

認證是呈現信息,使其抗篡改(通常在某一非常低的概率之內,小于1除以已知宇宙中粒子的數量),同時也證明它起源于預期發送者的過程。

注意:當本文提及真實性時,是專門指的信息真實性,而不是身份真實性。這是一個PKI和密鑰管理問題,我們可能在未來的博客中詳細說明。

就CIA triad而言:加密提供機密性,認證提供完整性。

加密不提供完整性;被篡改的信息(通常)還能解密,但結果通常會是垃圾。單獨加密也不抑制惡意第三方發送加密信息。

認證不提供機密性;可以為明文信息提供抗篡改。

在程序員中,常見的錯誤是混淆這兩個概念。你能很容易找到這樣的一個庫或者框架:加密cookie數據,然后在僅僅解密它之后就無條件地信任與使用之。

0x02 加密

我們之前定義了加密,并且詳細說明了它是提供機密性,但不提供完整性和真實性的。你可以篡改加密信息,并將產生的垃圾給予接收者。而且你甚至可以利用這種垃圾產生機制,來繞過安全控制。

考慮在加密cookie的情況下,有如下代碼:

  1. function setUnsafeCookie($name, $cookieData, $key)  
  2. {  
  3.     $iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM);  
  4.     return setcookie(  
  5.         $name,   
  6.         base64_encode(  
  7.             $iv.  
  8.             mcrypt_encrypt(  
  9.                 MCRYPT_RIJNDAEL_128,  
  10.                 $key,  
  11.                 json_encode($cookieData),  
  12.                 MCRYPT_MODE_CBC,  
  13.                 $iv  
  14.             )  
  15.         )  
  16.     );  
  17. }  
  18. function getUnsafeCookie($name, $key)  
  19. {  
  20.     if (!isset($_COOKIE[$name])) {  
  21.         return null;  
  22.     }  
  23.     $decoded = base64_decode($_COOKIE[$name]);  
  24.     $iv = mb_substr($decoded, 0, 16, '8bit');  
  25.     $ciphertext = mb_substr($decoded, 16, null, '8bit');  
  26.    
  27.     $decrypted = rtrim(  
  28.         mcrypt_decrypt(  
  29.             MCRYPT_RIJNDAEL_128,  
  30.             $key,  
  31.             $ciphertext,  
  32.             MCRYPT_MODE_CBC,  
  33.             $iv  
  34.         ),  
  35.         "\0"  
  36.     );  
  37.    
  38.     return json_decode($decrypted, true);  

上面的代碼提供了在密碼段鏈接模塊的AES加密,如果你傳入32字節的字符串作為$key,你甚至可以聲稱,為你的cookie提供了256位的AES加密,然后人們可能被誤導相信它是安全的。

0x03 如何攻擊未經認證的加密

比方說,在登錄到這個應用程序之后,你會發現你收到一個會話cookie,看起來就像

kHv9PAlStPZaZJHIYXzyCnuAhWdRRK7H0cNVUCwzCZ4M8fxH79xIIIbznxmiOxGQ7td8LwTzHFgwBmbqWuB+sQ==

讓我們改變一個字節的第一塊(初始化向量),并反復發送我們的新的cookie,直到出現一些變化。應該采取共4096次HTTP請求,以嘗試變量IV所有可能的單字節變化。在上面的例子中,經過2405次請求后,我們得到一個看起來像這樣的字符串:

kHv9PAlStPZaZZHIYXzyCnuAhWdRRK7H0cNVUCwzCZ4M8fxH79xIIIbznxmiOxGQ7td8LwTzHFgwBmbqWuB+sQ==

相比之下,在base64編碼的cookie中只有一個字符不同(kHv9PAlStPZaZ J vs kHv9PAlStPZaZ Z):

- kHv9PAlStPZaZJHIYXzyCnuAhWdRRK7H0cNVUCwzCZ4M8fxH79xIIIbznxmiOxGQ7td8LwTzHFgwBmbqWuB+sQ==

+ kHv9PAlStPZaZZHIYXzyCnuAhWdRRK7H0cNVUCwzCZ4M8fxH79xIIIbznxmiOxGQ7td8LwTzHFgwBmbqWuB+sQ==

我們存儲在這個cookie里的原始數據,是看起來像這樣的數組:

  1. array(2) {  
  2.   ["admin"]=> 
  3.   int(0)  
  4.   ["user"]=> 
  5.   "aaaaaaaaaaaaa"  
  6.  } 

但在僅僅改變初始化向量的一個字節之后,我們就能夠改寫我們的閱讀信息:

  1. array(2) {  
  2.   ["admin"]=> 
  3.   int(1)  
  4.   ["user"]=> 
  5.   "aaaaaaaaaaaaa"  

根據底層應用程序的設置方法,你或許可以翻轉一位進而提升成為一名管理員。即使你的cookie是加密的。 如果你想再現我們的結果,我們的加密密鑰是十六進制下的:000102030405060708090a0b0c0d0e0f

#p#

0x04 認證

如上所述,認證旨在提供信息的完整性(我們指顯著抗篡改能力),而這證明它來自預期的源(真實性)。這樣做的典型方法是,為信息計算一個密鑰散列消息認證碼(HMAC的簡稱),并將信息與它連結。

  1. function hmac_sign($message, $key)  
  2. {  
  3.     return hash_hmac('sha256', $message, $key) . $message;  
  4. }  
  5. function hmac_verify($bundle, $key)  
  6. {  
  7.     $msgMAC = mb_substr($bundle, 0, 64, '8bit');  
  8.     $message = mb_substr($bundle, 64, null, '8bit');  
  9.     return hash_equals(  
  10.         hash_hmac('sha256', $message, $key),  
  11.         $msgMAC  
  12.     );  

重要的是,這里使用一個適當的哈希工具,如HMAC,而不僅僅是一個簡單的散列函數。

  1. function unsafe_hash_sign($message, $key)  
  2. {  
  3.     return md5($key.$message) . $message;  
  4. }  
  5. function unsafe_hash_verify($bundle, $key)  
  6. {  
  7.     $msgHash = mb_substr($bundle, 0, 64, '8bit');  
  8.     $message = mb_substr($bundle, 64, null, '8bit');  
  9.     return md5($key.$message) == $msgHash;  

我在這兩個函數名前面加了unsafe,是因為它們還是易受到一些缺點的危害:

Timing Attacks

Chosen Prefix Attacks on MD5 (PDF)

Non-strict equality operator bugs (largely specific to PHP)

現在,我們有點接近我們強大的對稱加密認證的目標。目前仍有幾個問題,如:

如果我們的原始信息以空字節結尾會發生什么?

有沒有一個比mcrypt擴展庫默認使用的更好的填充策略?

由于使用AES,有哪些通信方面是易受攻擊的?

幸運的是,這些問題在現有的加密函數庫中已有了解答。我們強烈推薦你使用現有的庫,而不是寫自己的加密功能。對于PHP開發人員來說,你應該使用defuse/php-encryption(或者libsodium)。

0x05 用Libsodium安全加密Cookies

  1. /*  
  2. // At some point, we run this command:  
  3. $key = Sodium::randombytes_buf(Sodium::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES);  
  4. */  
  5.    
  6. /**  
  7.  * Store ciphertext in a cookie  
  8.  *   
  9.  * @param string $name - cookie name  
  10.  * @param mixed $cookieData - cookie data  
  11.  * @param string $key - crypto key  
  12.  */  
  13. function setSafeCookie($name, $cookieData, $key)  
  14. {  
  15.     $nonce = Sodium::randombytes_buf(Sodium::CRYPTO_SECRETBOX_NONCEBYTES);  
  16.    
  17.     return setcookie(  
  18.         $name,  
  19.         base64_encode(  
  20.             $nonce.  
  21.             Sodium::crypto_secretbox(  
  22.                 json_encode($cookieData),  
  23.                 $nonce,  
  24.                 $key  
  25.             )  
  26.         )  
  27.     );  
  28. }  
  29.    
  30. /**  
  31.  * Decrypt a cookie, expand to array  
  32.  *   
  33.  * @param string $name - cookie name  
  34.  * @param string $key - crypto key  
  35.  */  
  36. function getSafeCookie($name, $key)  
  37. {  
  38.     $hexSize = 2 * Sodium::Sodium::CRYPTO_SECRETBOX_NONCEBYTES;  
  39.     if (!isset($_COOKIE[$name])) {  
  40.         return array();  
  41.     }  
  42.    
  43.     $decoded = base64_decode($_COOKIE[$name]);  
  44.     $nonce = mb_substr($decoded, 0, $hexSize, '8bit');  
  45.     $ciphertext = mb_substr($decoded, $hexSize, null, '8bit');  
  46.    
  47.     $decrypted = Sodium::crypto_secretbox_open(  
  48.         $ciphertext,  
  49.         $nonce,  
  50.         $key  
  51.     );  
  52.     if (empty($decrypted)) {  
  53.         return array();  
  54.     }  
  55.    
  56.     return json_decode($decrypted, true);  

對于沒有libsodium庫的開發人員,我們的一個博客讀者,提供了一個安全cookie實現的例子,其使用了defuse/php-encryption(我們推薦的PHP庫)。

0x06 使用關聯數據的認證加密

在我們前面的示例中,我們集中精力于,同時使用加密和認證,使其作為必須小心使用的單獨組件,以避免加密的悲劇。具體而言,我們專注于密碼段鏈接模塊的AES加密。

然而,密碼學家已經開發出更新,更具有彈性的加密模型,其加密和認證信息在同一操作。這些模型被稱為AEAD模型(Authenticated Encryption with Associated Data)。關聯數據意味著,無論你的應用程序需要什么進行認證,都不加密。

AEAD模型通常用于有狀態的目的,如網絡通信中,其中一個隨機數可以很容易地管理。

AEAD兩個可靠的實現是AES-GCM和ChaCha20-Poly1305。

AES-GCM是Galois/Counter模式中的高級加密標準(又名Rijndael算法加密)。這種模式在OpenSSL的最新版本中加入,但它目前在PHP中還不被支持。

ChaCha20-Poly1305結合了ChaCha20流密碼與Poly1305消息認證碼。這種模式在libsodium PHP擴展可用。Sodium::crypto_aead_chacha20poly1305_encrypt() Sodium::crypto_aead_chacha20poly1305_decrypt()

總結一下,你該記住的

加密不是認證

加密提供機密性

認證提供完整性

將兩者混為一談你就得自擔風險

為了完成CIA triad,你需要單獨解決可用性。這通常不是一個加密問題。

更重要的是:在密碼學專家的監督下,使用具有韌性被證實記錄的庫,而不是自己在那里閉門造車,你會好得多。

原文:https://paragonie.com/blog/2015/05/using-encryption-and-authentication-correctly

責任編輯:藍雨淚 來源: 烏云知識庫
相關推薦

2010-02-24 10:24:10

Python線程

2010-08-25 13:13:04

2010-08-26 09:40:00

2010-06-07 09:03:33

MySQL大小寫

2019-03-13 22:40:15

機器學習假設算法

2017-08-30 17:47:35

MySql索引

2021-04-12 16:31:09

加密貨幣資金金融

2025-07-29 09:06:04

2013-01-07 11:38:54

VMware認證

2011-07-25 09:07:16

2024-12-16 17:00:00

并行并發Java

2010-07-01 15:02:29

SQL Server數

2015-05-13 13:13:34

2018-12-05 09:00:00

RedisRedis Strea數據庫

2022-09-07 08:58:58

Node.js框架

2023-01-13 11:27:13

戰略平臺Forrester

2017-05-02 09:02:14

2011-03-07 13:12:58

FileZilla

2019-11-14 16:23:07

MySQL索引數據庫

2021-03-15 12:23:24

Pythonyield代碼
點贊
收藏

51CTO技術棧公眾號

欧美一级淫片007| 中文字幕色av一区二区三区| 91黑丝在线观看| 91成人破解版| 欧美成年网站| 色婷婷综合五月| 日本丰满少妇黄大片在线观看| 日本三级片在线观看| 国产欧美高清视频在线| 日韩精品一区二区三区四区视频| 青春草在线视频免费观看| 丰满人妻一区二区三区四区53| 欧美激情四色| 国产一区二区三区在线观看网站| www日韩视频| 国产二区视频在线观看| 国产河南妇女毛片精品久久久 | 亚洲乱码国产乱码精品精软件| 外国成人免费视频| 精品亚洲一区二区三区在线观看| 国产免费一区二区三区视频| 免费在线视频欧美| 久久久精品免费免费| www国产亚洲精品| 中文有码在线播放| 宅男噜噜噜66一区二区| 欧美成人午夜激情| av免费观看不卡| 91麻豆精品| 欧美综合在线视频| 超碰在线免费观看97| 好男人免费精品视频| 91天堂素人约啪| 国产精品www网站| 中文字幕亚洲精品在线| 精品91视频| 欧美美女15p| 欧美日韩精品免费观看视一区二区| 亚洲男人第一av| 欧美日韩1区| 不卡av在线播放| 国产中文字幕久久| 欧美日韩一本| 亚洲成人午夜电影| 三上悠亚免费在线观看| 色影视在线观看| 亚洲国产电影在线观看| 亚洲在线免费观看| 91久久精品无码一区二区| 石原莉奈一区二区三区在线观看| 欧美成人午夜免费视在线看片| 蜜桃传媒一区二区亚洲av| 老汉色老汉首页av亚洲| 欧美日韩在线播放三区四区| 日本久久精品一区二区| 日韩在线免费| 91蜜桃网址入口| 激情五月综合色婷婷一区二区| 欧美brazzers| 日韩影院免费视频| 国产精品欧美久久久| 中文字幕欧美色图| 韩日欧美一区二区三区| 亚洲精品日韩av| 午夜影院免费在线观看| 亚洲色图88| 亚洲国产成人精品一区二区 | 日本美女一区二区三区| 国产精品精品一区二区三区午夜版 | 波多野结衣一区二区三区四区| 伊人青青综合网| 欧美夫妻性生活xx| 日本系列第一页| 久久激情网站| 国产精品视频久久| a天堂视频在线| 99热精品一区二区| 国产精品免费观看在线| 97精品人妻一区二区三区在线| 久久aⅴ国产紧身牛仔裤| 国产91在线播放精品91| 中文字幕一区二区人妻痴汉电车| 午夜亚洲视频| 国产精品影片在线观看| av中文字幕播放| 91蝌蚪国产九色| 永久域名在线精品| a'aaa级片在线观看| 日本韩国精品在线| 少妇丰满尤物大尺度写真| 久久午夜影院| 精品久久久三级丝袜| 色姑娘综合天天| 日韩最新在线| 亚洲人成五月天| 美女搡bbb又爽又猛又黄www| 婷婷综合成人| 久久精品视频一| 日产精品久久久| 国产在线视频一区二区| 久久99影院| 国产视频在线播放| 亚洲色大成网站www久久九九| 亚洲自拍在线观看| 头脑特工队2在线播放| 国产福利一区在线观看| 欧美综合激情| 青青久在线视频免费观看| 暴力调教一区二区三区| 亚洲日本无吗高清不卡| 黄在线观看免费网站ktv| 亚洲成a天堂v人片| 国产无遮挡猛进猛出免费软件| 天天综合在线观看| 精品亚洲一区二区三区在线观看 | 国产清纯白嫩初高生在线观看91 | 精品电影一区| 成人在线中文字幕| 亚洲av永久纯肉无码精品动漫| 国产精品乡下勾搭老头1| 国产免费一区二区三区在线能观看 | 在线成人欧美| 91色p视频在线| av在线播放网| 欧美性猛交xxx| 喷水视频在线观看| 国产精品流白浆在线观看| 色七七影院综合| 无码一区二区三区在线观看| www.欧美精品一二区| 国产91在线亚洲| 国产夫妻在线播放| 欧美成人精品3d动漫h| 99热在线观看精品| 六月丁香婷婷久久| 99在线观看| av激情在线| 91精品国产品国语在线不卡| 日韩av毛片在线观看| 男女视频一区二区| 亚洲精品高清国产一线久久| 天堂а√在线资源在线| 欧洲一区二区三区免费视频| 中文字幕在线观看网址| 136福利精品导航| 欧美成人精品h版在线观看| 国产又爽又黄免费软件| 国产精品久久久久久福利一牛影视| 蜜桃网站在线观看| 欧美久久一区二区三区| 色综合天天狠天天透天天伊人| 欧美日韩综合一区二区三区| 91麻豆精东视频| 一二三在线视频| 日韩三级网址| 久久久久在线观看| 国产精品系列视频| 亚洲精品免费在线观看| 色姑娘综合天天| 在线成人欧美| 欧美一区二区三区在线免费观看| 在线观看男女av免费网址| 日韩视频一区二区三区| 国产亚洲精品码| 97久久人人超碰| 美女av免费观看| 激情久久一区二区| 日韩精品视频在线播放| 自拍偷拍18p| 亚洲欧美综合在线精品| 日日夜夜精品视频免费观看| 国产欧美日韩影院| 78m国产成人精品视频| 黄色软件在线| 91精品国产综合久久精品图片| 日本成人午夜影院| 国产一区久久久| 无码粉嫩虎白一线天在线观看| 麻豆国产一区| 国内精品免费午夜毛片| 青青青免费视频在线2| 欧美美女网站色| 日韩av片在线免费观看| 老牛国产精品一区的观看方式| 精品一区久久久久久| 91综合国产| 欧美激情高清视频| 精品电影在线| 在线欧美小视频| 亚洲成人生活片| 秋霞av亚洲一区二区三| 中国 免费 av| 伊甸园亚洲一区| 91免费视频网站| 综合日韩av| 久久这里只有精品99| 无码h黄肉3d动漫在线观看| 亚洲国产精品嫩草影院| 一本在线免费视频| 成人福利视频在线| 久久久精品高清| 亚洲制服少妇| 日韩精品一区二区三区四 | 国产精品高潮在线| 伊人222成人综合网| 国产一区二区三区免费视频| 亚洲伦理在线观看| 欧美精品色综合| 黑人巨大精品一区二区在线| 久久综合国产精品| 日本wwwwwww| 久久 天天综合| 国产视频一区二区三区在线播放| 女同久久另类99精品国产| 欧美亚洲一区在线| 欧美78videosex性欧美| 最近日韩中文字幕中文| 免费在线国产| 一区二区三区波多野结衣在线观看| 亚洲女人在线观看| 日本视频一区二区三区| 久久国产成人精品国产成人亚洲 | 亚洲美女在线看| www.av黄色| 欧美疯狂性受xxxxx喷水图片| 天天干中文字幕| 中文字幕欧美一| 日本性生活一级片| 国产麻豆精品在线| 欧美日韩亚洲第一| 日韩一级网站| 欧美亚洲日本一区二区三区| 欧美久久成人| 欧美人与动牲交xxxxbbbb| 亚洲国产一区二区在线观看| 手机成人在线| 日韩一区亚洲二区| 日韩亚洲视频| a级大胆欧美人体大胆666| 久久中文字幕在线| 久久精品视频免费看| 色噜噜国产精品视频一区二区| 欧美 日韩 国产 在线| 欧美一级欧美三级在线观看| 国产精品热久久| 91精品婷婷国产综合久久竹菊| 好吊妞视频一区二区三区| 亚洲成a人v欧美综合天堂下载 | 亚洲激情网站免费观看| 日韩欧美综合视频| 伊人色综合久久天天| 欧美成人片在线观看| 欧美激情一区二区三区| 变态另类ts人妖一区二区| 欧美国产精品劲爆| 国精产品一区一区| 日韩理论片在线| 久久久久久久久久99| 亚洲va天堂va国产va久| 久久久久在线视频| 欧美色区777第一页| 91美女精品网站| 欧美成人vr18sexvr| 香蕉视频网站在线| 亚洲成人网久久久| 天堂91在线| 自拍视频国产精品| 日韩伦理av| 欧美一区二区大胆人体摄影专业网站| 日皮视频在线观看| 欧美一区二区三区……| 91国内外精品自在线播放| 国产精品视频一| 中文字幕一区二区三区四区久久 | 国产一区在线电影| 成人黄动漫网站免费| 日韩在线你懂的| 正在播放精油久久| 91久久中文| 欧美一级特黄a| 国产91在线|亚洲| 牛夜精品久久久久久久| 国产美女视频91| 人妻少妇精品视频一区二区三区| 成人综合在线视频| 一区二区三区伦理片| 亚洲欧美成aⅴ人在线观看| 在线观看国产亚洲| 在线不卡a资源高清| 亚洲一二区视频| 亚洲成人aaa| 香蕉视频在线免费看| 高清欧美电影在线| 美女视频一区| 成人淫片在线看| 中韩乱幕日产无线码一区| 99久久久精品免费观看国产 | 日韩欧美aaaaaa| 免费看男男www网站入口在线| 亚洲女在线观看| 18加网站在线| 国产精品欧美日韩一区二区| 成人在线视频中文字幕| 亚洲制服中文| 久久国产免费| 天天躁日日躁狠狠躁av麻豆男男| 91在线观看视频| 在线免费日韩av| 欧美日韩一区二区三区四区五区 | 欧美mv和日韩mv的网站| 亚洲女同志亚洲女同女播放| 亚洲成人av在线播放| 男人的天堂在线视频免费观看 | 视频一区免费观看| 午夜宅男久久久| 美女扒开腿免费视频| 亚洲视频网在线直播| 亚洲婷婷久久综合| 色综合中文字幕国产| 性一交一乱一精一晶| 中文字幕亚洲无线码a| 亚洲一二三四| 国产在线精品自拍| 蜜乳av综合| 久久国产亚洲精品无码| 国产99一区视频免费| 亚洲欧美小视频| 91麻豆精品国产91久久久使用方法| 国产91免费在线观看| 久久久成人av| 亚洲欧美一级| 精品在线观看一区二区| 日韩在线看片| 亚洲一二三区av| 久久久久久久综合狠狠综合| 亚洲 欧美 日韩 综合| 日韩av在线播放资源| 超级白嫩亚洲国产第一| 精品视频高清无人区区二区三区| 日韩精品一区二区三区免费观影| 久久亚洲国产成人精品无码区| 国产精品五区| 大地资源二中文在线影视观看 | 日本高清www免费视频| 精品福利一二区| 日本福利在线| 51久久精品夜色国产麻豆| 国产成人久久精品一区二区三区| 精选一区二区三区四区五区| 亚洲欧美成人| 国产精九九网站漫画| 亚洲不卡一区二区三区| 国产一区二区在线不卡| 久久亚洲精品国产亚洲老地址| 成人软件在线观看| 国产精品午夜av在线| 久久亚洲国产精品尤物| 成人日韩在线电影| 欧美1区免费| 久久久高清视频| 日韩欧美亚洲成人| 国产毛片av在线| 91久久久久久国产精品| 国产一区日韩欧美| 亚洲第九十七页| 欧美性猛交一区二区三区精品| 超碰在线97观看| 少妇高潮久久77777| www999久久| 欧美成人高潮一二区在线看| 国产亚洲一区二区三区在线观看 | 综合久久亚洲| 亚洲激情 欧美| 欧美伊人久久大香线蕉综合69| 色天堂在线视频| 国产美女精品视频免费观看| 中文字幕日韩高清| 久久久夜色精品| 日韩av影视综合网| 国产精品99久久久久久董美香| 精品在线视频一区二区三区| 日韩中文字幕91| 激情小说中文字幕| 欧美精品自拍偷拍| av女优在线| 成人动漫在线视频| 日韩精品乱码免费| 国产亚洲欧美精品久久久www| 欧美刺激午夜性久久久久久久| av中文字幕在线观看| 久久精品国产美女| 亚洲视频1区| 韩国一级黄色录像| 日韩精品中文字幕久久臀| 伊人国产精品| 人妻精品无码一区二区三区| 亚洲少妇30p| 久久久久国产精品嫩草影院| 亚洲自拍偷拍视频| 日韩av一区二|