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

您的位置:首頁技術文章
文章詳情頁

ios的簽名機制詳解

瀏覽:4日期:2022-09-16 16:31:08
前言

iOS 簽名機制挺復雜,各種證書,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出錯,本文嘗試從原理出發,一步步推出為什么會有這么多概念,希望能有助于理解 iOS App 簽名的原理和流程。

目的

先來看看蘋果的簽名機制是為了做什么。在 iOS 出來之前,在主流操作系統(Mac/Windows/Linux)上開發和運行軟件是不需要簽名的,軟件隨便從哪里下載都能運行,導致平臺對第三方軟件難以控制,盜版流行。蘋果希望解決這樣的問題,在 iOS 平臺對第三方 App 有絕對的控制權,一定要保證每一個安裝到 iOS 上的 App 都是經過蘋果官方允許的,怎樣保證呢?就是通過簽名機制。

非對稱加密

通常我們說的簽名就是數字簽名,它是基于非對稱加密算法實現的。對稱加密是通過同一份密鑰加密和解密數據,而非對稱加密則有兩份密鑰,分別是公鑰和私鑰,用公鑰加密的數據,要用私鑰才能解密,用私鑰加密的數據,要用公鑰才能解密。 簡單說一下常用的非對稱加密算法 RSA 的數學原理,理解簡單的數學原理,就可以理解非對稱加密是怎么做到的,為什么會是安全的:

1. 選兩個質數 p 和 q,相乘得出一個大整數 n,例如 p = 61,q = 53,n = pq = 3233;

2.選 1-n 間的隨便一個質數 e,例如 e = 17;

3. 經過一系列數學公式,算出一個數字 d,滿足:

通過 n 和 e 這兩個數據一組數據進行數學運算后,可以通過 n 和 d 去反解運算,反過來也可以。

如果只知道 n 和 e,要推導出 d,需要知道 p 和 q,也就是要需要把 n 因數分解。

上述的 (n,e) 這兩個數據在一起就是公鑰,(n,d) 這兩個數據就是私鑰,滿足用私鑰加密,公鑰解密,或反過來公鑰加密,私鑰解密,也滿足在只暴露公鑰 (只知道 n 和 e)的情況下,要推導出私鑰 (n,d),需要把大整數 n 因數分解。目前因數分解只能靠暴力窮舉,而 n 數字越大,越難以用窮舉計算出因數 p 和 q,也就越安全,當 n 大到二進制 1024 位或 2048 位時,以目前技術要破解幾乎不可能,所以非常安全。 若對數字 d 是怎樣計算出來的感興趣,可以詳讀這兩篇文章:RSA 算法原理(一)、(二)。

數字簽名現在知道了有非對稱加密這東西,那數字簽名是怎么回事呢?

數字簽名的作用是我對某一份數據打個標記,表示我認可了這份數據(簽了個名),然后我發送給其他人,其他人可以知道這份數據是經過我認證的,數據沒有被篡改過。

有了上述非對稱加密算法,就可以實現這個需求:

ios的簽名機制詳解

首先用一種算法,算出原始數據的摘要。需滿足

若原始數據有任何變化,計算出來的摘要值都會變化。 摘要要夠短。這里最常用的算法是 MD5。 生成一份非對稱加密的公鑰和私鑰,私鑰我自己拿著,公鑰公布出去。 對一份數據,算出摘要后,用私鑰加密這個摘要,得到一份加密后的數據,稱為原始數據的簽名。把它跟原始數據一起發送給用戶。 用戶收到數據和簽名后,用公鑰解密得到摘要。同時用戶用同樣的算法計算原始數據的摘要,對比這里計算出來的摘要和用公鑰解密簽名得到的摘要是否相等,若相等則表示這份數據中途沒有被篡改過,因為如果篡改過,摘要會變化。

之所以要有第一步計算摘要,是因為非對稱加密的原理限制可加密的內容不能太大(不能大于上述 n 的位數,也就是一般不能大于 1024 位 / 2048 位),于是若要對任意大的數據簽名,就需要改成對它的特征值簽名,效果是一樣的。

好了,有了非對稱加密的基礎,知道了數字簽名是什么,怎樣可以保證一份數據是經過某個地方認證的,來看看怎樣通過數字簽名的機制保證每一個安裝到 iOS 上的 App 都是經過蘋果認證允許的。

最簡單的簽名

要實現這個需求很簡單,最直接的方式,蘋果官方生成一對公私鑰,在 iOS 里內置一個公鑰,私鑰由蘋果后臺保存,我們傳 App 上 App Store 時,蘋果后臺用私鑰對 App 數據進行簽名,iOS 系統下載這個 App 后,用公鑰驗證這個簽名,若簽名正確,這個 App 肯定是由蘋果后臺認證的,并且沒有被修改過,也就達到了蘋果的需求:保證安裝的每一個 App 都是經過蘋果官方允許的。

ios的簽名機制詳解

如果我們 iOS 設備安裝 App 只有從 App Store 下載這一種方式的話,這件事就結束了,沒有任何復雜的東西,只有一個數字簽名,非常簡單地解決問題。

但實際上因為除了從 App Store 下載,我們還可以有三種方式安裝一個 App:

開發 App 時可以直接把開發中的應用安裝進手機進行調試。 In-House 企業內部分發,可以直接安裝企業證書簽名后的 App。 AD-Hoc 相當于企業分發的限制版,限制安裝設備數量,較少用。

蘋果要對用這三種方式安裝的 App 進行控制,就有了新的需求,無法像上面這樣簡單了。

新的需求

我們先來看第一個,開發時安裝 App,它有兩個個需求:

安裝包不需要傳到蘋果服務器,可以直接安裝到手機上。如果你編譯一個 App 到手機前要先傳到蘋果服務器簽名,這顯然是不能接受的。 蘋果必須對這里的安裝有控制權,包括: 經過蘋果允許才可以這樣安裝; 不能被濫用導致非開發 App 也能被安裝。

為了實現這些需求,iOS 簽名的復雜度也就開始增加了。 蘋果這里給出的方案是使用了雙層簽名,會比較繞,流程大概是這樣的:

ios的簽名機制詳解

在你的 Mac 開發機器生成一對公私鑰,這里稱為公鑰 L,私鑰 L。L:Local 蘋果自己有固定的一對公私鑰,跟上面 App Store 例子一樣,私鑰在蘋果后臺,公鑰在每個 iOS 設備上。這里稱為公鑰 A,私鑰 A。A:Apple 把公鑰 L 傳到蘋果后臺,用蘋果后臺里的私鑰 A 去簽名公鑰 L。得到一份數據包含了公鑰 L 以及其簽名,把這份數據稱為證書。 在開發時,編譯完一個 App 后,用本地的私鑰 L 對這個 App 進行簽名,同時把第三步得到的證書一起打包進 App 里,安裝到手機上。 在安裝時,iOS 系統取得證書,通過系統內置的公鑰 A,去驗證證書的數字簽名是否正確。 驗證證書后確保了公鑰 L 是蘋果認證過的,再用公鑰 L 去驗證 App 的簽名,這里就間接驗證了這個 App 安裝行為是否經過蘋果官方允許。(這里只驗證安裝行為,不驗證 App 是否被改動,因為開發階段 App 內容總是不斷變化的,蘋果不需要管。) 加點東西

上述流程只解決了上面第一個需求,也就是需要經過蘋果允許才可以安裝,還未解決第二個避免被濫用的問題。怎么解決呢?蘋果再加了兩個限制,一是限制在蘋果后臺注冊過的設備才可以安裝,二是限制簽名只能針對某一個具體的 App。

怎么加的?在上述第三步,蘋果用私鑰 A 簽名我們本地公鑰 L 時,實際上除了簽名公鑰 L,還可以加上無限多數據,這些數據都可以保證是經過蘋果官方認證的,不會有被篡改的可能。

ios的簽名機制詳解

可以想到把 允許安裝的設備 ID 列表 和 App 對應的 AppID 等數據,都在第三步這里跟公鑰 L 一起組成證書,再用蘋果私鑰 A 對這個證書簽名。在最后第 5 步驗證時就可以拿到設備 ID 列表,判斷當前設備是否符合要求。根據數字簽名的原理,只要數字簽名通過驗證,第 5 步這里的設備 IDs / AppID / 公鑰 L 就都是經過蘋果認證的,無法被修改,蘋果就可以限制可安裝的設備和 App,避免濫用。

最終流程

到這里這個證書已經變得很復雜了,有很多額外信息,實際上除了 設備 ID / AppID,還有其他信息也需要在這里用蘋果簽名,像這個 App 里 iCloud / push / 后臺運行 等權限蘋果都想控制,蘋果把這些權限開關統一稱為 Entitlements,它也需要通過簽名去授權。

實際上一個“證書”本來就有規定的格式規范,上面我們把各種額外信息塞入證書里是不合適的,于是蘋果另外搞了個東西,叫 Provisioning Profile,一個 Provisioning Profile 里就包含了證書以及上述提到的所有額外信息,以及所有信息的簽名。

所以整個流程稍微變一下,就變成這樣了:

ios的簽名機制詳解

因為步驟有小變動,這里我們不辭??輪匭略倭幸槐檎?雋鞒蹋?/p> 在你的 Mac 開發機器生成一對公私鑰,這里稱為公鑰 L,私鑰 L。L:Local 蘋果自己有固定的一對公私鑰,跟上面 App Store 例子一樣,私鑰在蘋果后臺,公鑰在每個 iOS 設備上。這里稱為公鑰 A,私鑰 A。A:Apple 把公鑰 L 傳到蘋果后臺,用蘋果后臺里的私鑰 A 去簽名公鑰 L。得到一份數據包含了公鑰 L 以及其簽名,把這份數據稱為證書。 在蘋果后臺申請 AppID,配置好設備 ID 列表和 App 可使用的權限,再加上第③步的證書,組成的數據用私鑰 A 簽名,把數據和簽名一起組成一個 Provisioning Profile 文件,下載到本地 Mac 開發機。 在開發時,編譯完一個 App 后,用本地的私鑰 L 對這個 App 進行簽名,同時把第④步得到的 Provisioning Profile 文件打包進 App 里,文件名為 embedded.mobileprovision,把 App 安裝到手機上。 在安裝時,iOS 系統取得證書,通過系統內置的公鑰 A,去驗證 embedded.mobileprovision 的數字簽名是否正確,里面的證書簽名也會再驗一遍。 確保了 embedded.mobileprovision 里的數據都是蘋果授權以后,就可以取出里面的數據,做各種驗證,包括用公鑰 L 驗證 App 簽名,驗證設備 ID 是否在 ID 列表上,AppID 是否對應得上,權限開關是否跟 App 里的 Entitlements 對應等。

開發者證書從簽名到認證最終蘋果采用的流程大致是這樣,還有一些細節像證書有效期/證書類型等就不細說了。

概念和操作

上面的步驟對應到我們平常具體的操作和概念是這樣的:

第 1 步對應的是 keychain 里的 “從證書頒發機構請求證書”,這里就本地生成了一堆公私鑰,保存的 CertificateSigningRequest 就是公鑰,私鑰保存在本地電腦里。

第 2 步蘋果處理,不用管。

第 3 步對應把 CertificateSigningRequest 傳到蘋果后臺生成證書,并下載到本地。這時本地有兩個證書,一個是第 1 步生成的,一個是這里下載回來的,keychain 會把這兩個證書關聯起來,因為他們公私鑰是對應的,在 XCode 選擇下載回來的證書時,實際上會找到 keychain 里對應的私鑰去簽名。這里私鑰只有生成它的這臺 Mac 有,如果別的 Mac 也要編譯簽名這個 App 怎么辦?答案是把私鑰導出給其他 Mac 用,在 keychain 里導出私鑰,就會存成 .p12 文件,其他 Mac 打開后就導入了這個私鑰。

第 4 步都是在蘋果網站上操作,配置 AppID / 權限 / 設備等,最后下載 Provisioning Profile 文件。

第 5 步 XCode 會通過第 3 步下載回來的證書(存著公鑰),在本地找到對應的私鑰(第一步生成的),用本地私鑰去簽名 App,并把 Provisioning Profile 文件命名為 embedded.mobileprovision 一起打包進去。這里對 App 的簽名數據保存分兩部分,Mach-O 可執行文件會把簽名直接寫入這個文件里,其他資源文件則會保存在 _CodeSignature 目錄下。

第 6 ? 7 步的打包和驗證都是 Xcode 和 iOS 系統自動做的事。

這里再總結一下這些概念:

證書: 內容是公鑰或私鑰,由其他機構對其簽名組成的數據包。 Entitlements: 包含了 App 權限開關列表。 CertificateSigningRequest: 本地公鑰。 p12: 本地私鑰,可以導入到其他電腦。 Provisioning Profile: 包含了 證書 / Entitlements 等數據,并由蘋果后臺私鑰簽名的數據包。其他發布方式

前面以開發包為例子說了簽名和驗證的流程,另外兩種方式 In-House 企業簽名和 AD-Hoc 流程也是差不多的,只是企業簽名不限制安裝的設備數,另外需要用戶在 iOS 系統設置上手動點擊信任這個企業才能通過驗證。

而 App Store 的簽名驗證方式有些不一樣,前面我們說到最簡單的簽名方式,蘋果在后臺直接用私鑰簽名 App 就可以了,實際上蘋果確實是這樣做的,如果去下載一個 App Store 的安裝包,會發現它里面是沒有 embedded.mobileprovision 文件的,也就是它安裝和啟動的流程是不依賴這個文件,驗證流程也就跟上述幾種類型不一樣了。

據猜測,因為上傳到 App Store 的包蘋果會重新對內容加密,原來的本地私鑰簽名就沒有用了,需要重新簽名,從 App Store 下載的包蘋果也并不打算控制它的有效期,不需要內置一個 embedded.mobileprovision 去做校驗,直接在蘋果用后臺的私鑰重新簽名,iOS 安裝時用本地公鑰驗證 App 簽名就可以了。

那為什么發布 App Store 的包還是要跟開發版一樣搞各種證書和 Provisioning Profile?猜測因為蘋果想做統一管理,Provisioning Profile 里包含一些權限控制,AppID 的檢驗等,蘋果不想在上傳 App Store 包時重新用另一種協議做一遍這些驗證,就不如統一把這部分放在 Provisioning Profile 里,上傳 App Store 時只要用同樣的流程驗證這個 Provisioning Profile 是否合法就可以了

所以 App 上傳到 App Store 后,就跟你的 證書 / Provisioning Profile 都沒有關系了,無論他們是否過期或被廢除,都不會影響 App Store 上的安裝包。 到這里 iOS 簽名機制的原理和主流程大致說完了,希望能對理解蘋果簽名和排查日常簽名問題有所幫助。

P.S.一些疑問

最后這里再提一下我關于簽名流程的一些的疑問。

企業證書

企業證書簽名因為限制少,在國內被廣泛用于測試和盜版,fir.im / 蒲公英等測試平臺都是通過企業證書分發,國內一些市場像 PP 助手、愛思助手,一部分安裝手段也是通過企業證書重簽名。通過企業證書簽名安裝的 App,啟動時都會驗證證書的有效期,并且不定期請求蘋果服務器看證書是否被吊銷,若已過期或被吊銷,就會無法啟動 App。對于這種助手的盜版安裝手段,蘋果想打擊只能一個個吊銷企業證書,并沒有太好的辦法。

這里我的疑問是,蘋果做了那么多簽名和驗證機制去限制在 iOS 安裝 App,為什么又要出這樣一個限制很少的方式讓盜版鉆空子呢?若真的是企業用途不適合上 App Store,也完全可以在 App Store 開辟一個小的私密版塊,還是通過 App Store 去安裝,就不會有這個問題了

App Store 加密

另一個問題是我們把 App 傳上 App Store 后,蘋果會對 App 進行加密,導致 App 體積增大不少,這個加密實際上是沒卵用的,只是讓破解的人要多做一個步驟,運行 App 去內存 dump 出可執行文件而已,無論怎樣加密,都可以用這種方式拿出加密前的可執行文件。所以為什么要做這樣的加密呢?想不到有什么好處。

本地私鑰

我們看到前面說的簽名流程很繞很復雜,經常出現各種問題,像有 Provisioning Profile 文件但證書又不對,本地有公鑰證書沒對應私鑰等情況,不理解原理的情況下會被繞暈,我的疑問是,這里為什么不能簡化呢?

還是以開發證書為例,為什么一定要用本地 Mac 生成的私鑰去簽名?蘋果要的只是本地簽名,私鑰不一定是要本地生成的,蘋果也可以自己生成一對公私鑰給我們,放在 Provisioning Profile 里,我們用里面的私鑰去加密就行了,這樣就不會有 CertificateSigningRequest 和 p12 的概念,跟本地 keychain 沒有關系,不需要關心證書,只要有 Provisioning Profile 就能簽名,流程會減少,易用性會提高很多,同時蘋果想要的控制一點都不會少,也沒有什么安全問題,為什么不這樣設計呢?

能想到的一個原因是 Provisioning Profile 在非 App Store 安裝時會打包進安裝包,第三方拿到這個 Provisioning Profile 文件就能直接用起來給他自己的 App 簽名了。但這種問題也挺好解決,只需要打包時去掉文件里的私鑰就行了,所以仍不明白為什么這樣設計。

以上就是ios的簽名機制詳解的詳細內容,更多關于ios的簽名機制的資料請關注好吧啦網其它相關文章!

標簽: IOS
相關文章:
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 欧美精产国品一二三区 | 在线欧美日韩 | 漂亮少妇videoshd忠贞 | 亚洲欧洲在线观看 | 亚洲精品免费视频 | 国产成人综合在线 | 人人干人人干人人干 | 99国产精品久久久久久久 | 欧美成人在线免费观看 | 九一精品 | 午夜影院黄色 | 蜜桃精品久久久久久久免费影院 | 久久欧美高清二区三区 | 精品一区二区免费视频 | 在线观看免费av电影 | 国产激情视频网 | 精品国产髙清在线看国产毛片 | 免费一区二区三区 | 女朋友的闺蜜3韩国三级 | 蜜桃av一区二区三区 | 国内精品国产成人国产三级粉色 | 色婷婷在线播放 | 国产精品成人在线观看 | 精品久久一区二区三区 | 日韩一二三区 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 国产成人影院 | 91麻豆精品国产91久久久久久 | 玖玖色资源 | 欧美成人一区二区 | 久热官网 | av免费在线播放 | 国产高清在线精品一区二区三区 | 久久国产成人午夜av影院宅 | 午夜精品一区 | 黄色网址av | 一区二区三区在线播放 | 久久久久国产一级毛片 | 日韩毛片免费看 | 国产精品高潮呻吟av久久4虎 | 一区在线免费观看 | 夜夜操天天干 | 久久国 | 亚洲国产精品99久久久久久久久 | 国产成人久久精品一区二区三区 | 一本色道精品久久一区二区三区 | 一级在线观看 | 97夜夜操 | 2019中文字幕视频 | 亚洲精品二区 | 国产精品久久久久久亚洲调教 | 色婷婷综合久久久中文字幕 | 香蕉av777xxx色综合一区 | 日本视频在线 | 国产精品久久久久久久久久99 | 国产欧美久久一区二区三区 | 日韩欧美h | 欧美性猛交一区二区三区精品 | 日韩一区精品 | 国产精品久久久久久久久久久不卡 | 国产精品久久久久久久久动漫 | 国产99久久久久久免费看农村 | 成人看片网 | 欧美日在线| 九九九色 | 欧美日韩视频 | 午夜精品福利网 | 午夜精品一区 | 国产精品禁久久精品 | 亚洲欧美国产精品久久久久 | 成人在线影视 | 一级a毛片 | 欧美日韩久久久久 | 国产成人99久久亚洲综合精品 | 狠狠躁日日躁夜夜躁东南亚 | 亚洲www视频 | 久久兔费看a级 | 国产视频精品自拍 | 综合中文字幕 | 久久精品国产一区二区三区不卡 | 欧美xxxx做受欧美 | 欧美日韩福利视频 | 狠狠操中文字幕 | 欧美日韩视频一区二区 | 国产精品理论电影 | 日日夜夜天天干干 | 日本黄色的视频 | www久久国产 | 久久综合久久久 | а_天堂中文最新版地址 | 亚洲午夜视频在线观看 | 中文字幕日韩一区二区三区 | 色婷婷一区二区三区四区 | 羞羞视频在线免费 | 欧美在线一区二区三区 | 日批免费视频 | 最新日韩av | 一区二区免费视频 | 91成人免费在线观看 | 国产成人精品一区二区 | 日韩三及片 | 国产精品久久久久久吹潮 | 日韩免费观看视频 | 美女毛片免费看 | 看毛片网 | 国产成人一区二区三区 | 亚洲免费一区 | 亚洲综合精品 | 成人免费福利 | 国产精品视频免费观看 | 国产精品毛片久久久久久久 | 国产精品久久久久影院色老大 | 中文字幕一区二区三区乱码在线 | 一本色道精品久久一区二区三区 | 国产三区精品 | 国产有码 | 亚洲电影一区二区 | 色爱av| 久久久久久久国产精品 | 国产97人人超碰caoprom | 欧美一级网站 | 天天干天天插 | 天堂中文网 | av免费在线观看网站 | 国产成人在线视频 | 中文字幕天天操 | 91午夜伦伦电影理论片 | 欧美一区二区三区 | 黄色片免费| 丁香久久 | 亚洲久久久 | av成人免费在线观看 | 亚洲精品一区二三区不卡 | 曰本人一级毛片免费完整视频 | 国产精品久久久久久久浪潮网站 | 国产精品粉嫩白浆在线观看 | 久久久999国产 | 91精品国产综合久久福利 | 新疆少妇videos高潮 | 国产精品亚洲精品 | 国产精品成人久久久久 | 日韩久久午夜一级啪啪 | www.日韩系列 | 亚洲人成网站999久久久综合 | 欧美一级毛片久久99精品蜜桃 | 日韩av免费在线观看 | 国产一级在线观看 | 亚洲不卡 | 精品久久久久久久久久久 | 姐姐在线观看动漫第二集免费 | 免费看国产片在线观看 | 国产精品久久久久一区二区三区 | 国产免费一区二区三区四区五区 | 国产亚洲精品精品国产亚洲综合 | 91爱啪啪 | www国产亚洲精品久久网站 | 色人久久 | 免费av一区二区三区 | 国产在线专区 | 精品美女在线观看视频在线观看 | 日韩欧美在线播放视频 | 91在线国产观看 | 一区二区三区在线播放视频 | 永久av| 欧美日韩六区 | 精品国产31久久久久久 | 国产精品永久在线 | 久久久久亚洲美女啪啪 | 欧美精品成人一区二区三区四区 | 国产一区久久精品 | 久久av免费 | 91久久久久久久久久久久久 | 欧美亚洲一区二区三区 | 国产精品久久久久久一区二区三区 | 欧美视频在线观看一区 | 久久精品中文字幕 | 秋霞av电影 | 成人免费在线观看 | 成人一级电影在线观看 | 久久99国产精品久久99大师 | 午夜影院在线观看 | 精品国产精品 | 久在线草| 国产精品久久嫩一区二区免费 | 免费一级欧美在线观看视频 | 久久精品系列 | 欧美亚洲一区 | 午夜天堂精品久久久久 | 天天干狠狠干 | 在线激情av | 亚洲女人天堂av | 中文字幕在线一区 | 国产一区二区三区精品久久久 | 海外中文字幕在线观看 | 大吊一区二区 | 成人欧美一区二区三区在线播放 | 99看片| 久久久久久久香蕉 | 人人草人人| 成人免费视频网站在线观看 | 亚洲激情一区 | 狠狠操电影 | 久久国产视频一区二区 | 国产二区免费 | 亚洲成人激情在线观看 | 久草福利在线视频 | 国产午夜精品久久 | 日日夜夜精品免费视频 | 国产精品99久久久久久久vr | 国产传媒在线 | 日本国产一区二区 | 国产91精品一区二区绿帽 | av免费资源| 中文学幕专区 | 久久精品影片 | 在线观看的av | а√天堂中文在线资源8 | h片在线免费观看 | 国内精品一区二区 | 另类 综合 日韩 欧美 亚洲 | 亚洲欧美日韩在线一区 | 色黄视频在线 | 日韩午夜影院 | 国产乱视频网站 | 久久久久久久久国产 | 97精品超碰一区二区三区 | 日韩视频在线免费 | 日韩欧美在线观看一区二区三区 | 欧美电影一区 | 欧美日韩精品一区二区三区四区 | 午夜电影一区 | 精品香蕉一区二区三区 | 亚洲国产精品18久久 | 五月婷婷丁香在线 | 婷婷五月色综合香五月 | 午夜家庭影院 | 亚洲久悠悠色悠在线播放 | 国产高清视频在线 | 国产女人高潮视频在线观看 | 亚洲激情综合 | 日本aa级毛片免费观看 | 在线中文字幕第一页 | 精品国产乱码久久久久久丨区2区 | 久久久久久久成人 | 中文字幕亚洲一区 | 欧美极品视频 | 久久久91精品国产一区二区三区 | 午夜电影网| av天天网 | 毛片在线免费 | 四虎久久精品 | 91精品久久久久久久久 | 精品国内 | 国产精品99久久久久久久vr | 爱爱视频网站 | 97超碰在线免费 | 国产真实精品久久二三区 | 中文字幕亚洲一区 | 国产精品亚洲成在人线 | 日本久久综合 | 亚洲欧美一区二区三区久久 | 男人视频网站 | www.国产.com | 欧美成人一区二区三区片免费 | 国产色在线 | 亚洲精品久久久久久一区二区 | 亚洲精品国产a久久久久久 国产毛片毛片 | 在线观看日韩 | 一二三区在线 | 日本黄色毛片 | 91色爱 | 老司机午夜免费精品视频 | 在线区| 国产一区二区视频在线播放 | 国产传媒毛片精品视频第一次 | 亚洲视频在线观看 | 91视频免费播放 | 波多野结衣av中文字幕 | 一区二区三区在线观看国产 | 日韩在线小视频 | 国产精品久久久久久久久久久久 | 日韩中文在线观看 | 色婷婷综合久久久中文字幕 | 国产精品www | 国产精品不卡一区 | 国产欧精精久久久久久久 | 午夜影院在线观看免费 | 久综合网| 精产国产伦理一二三区 | 亚洲成人网一区 | 特级理论片 | 亚洲视频精品一区 | 国产视频一二三区 | 国产1区2区精品 | 日韩另类| 精品国产一区二区三区成人影院 | 在线看片日韩 | 亚洲激情av | 国产v日产∨综合v精品视频 | 日韩一区高清视频 | 国产精品久久久久久久久久妞妞 | 欧美精品导航 | www一起操 | 天天影视色香欲 | 国产一区二区高潮 | 天天摸天天干 | 欧美日韩专区 | 亚洲欧美精品 | 精品久久久久久久久久久久久久久 | 亚洲精品乱码久久久久久 | a免费网站 | 成人亚洲一区二区 | 亚州视频在线 | 欧美激情视频一区二区三区在线播放 | 成年人在线视频播放 | 一级女性全黄久久生活片免费 | 国产精品久久片 | 国产欧美综合一区二区三区 | 国产精品久久久久久久久免费桃花 | 国产精品一区二区不卡 | 亚洲欧美激情另类 | 91在线观 | 不卡二区| 99re在线| 午夜一区二区三区 | 亚洲精品国产电影 | 成人在线免费视频 | 中文视频在线 | 午夜欧美| 成人国产综合 | 成人欧美一区二区三区在线播放 | 欧洲精品视频在线观看 | 黄色小视频在线观看 | 日韩福利片 | 综合网激情五月 | 欧美精品一区二区三区在线四季 | 色接久久 | 伊人一区| 成人在线片 | 久色视频在线 | 久久国产久 | 国产伦精品一区二区 | 粉嫩视频在线观看 | 在线观看 亚洲 | 天天人人精品 | 欧美第一视频 | 日韩成人高清电影 | 久在线视频 | 91p在线观看 | 亚洲一区免费在线观看 | 超碰人人艹 | 亚洲 欧美 日韩 丝袜 另类 | 日韩成人国产 | 欧美精品亚洲精品日韩精品 | 国产福利电影一区 | 深夜av在线 | 精品久久久久久国产 | 国产成人一区二区三区 | 国产一区在线看 | 久久综合九色综合欧美狠狠 | 国产亚洲精品精品国产亚洲综合 | 激情欧美一区二区 | 久久久久久久久久久久国产精品 | 欧美日韩免费在线 | 91久久久www播放日本观看 | 国产精品美女久久久久久不卡 | 日韩一级视频 | 国产欧美在线视频 | 日韩精品一区在线 | 99久久夜色精品国产亚洲1000部 | 香蕉久久夜色精品国产使用方法 | 中文字幕一区二区三区乱码在线 | 手机看片169| 日本三级做a全过程在线观看 | 国产综合精品一区二区三区 | 国产精品久久久一区二区 | 中文字幕免费看 | 成人欧美一区二区三区白人 | 91国偷自产一区二区三区亲奶 | 精品久久久久久国产三级 | 中文字幕在线播放第一页 | 日韩精品一区二区在线观看视频 | 欧美成人免费在线视频 | 国内精品国产成人国产三级粉色 | 欧美日韩一区二区三区 | 精品免费视频 | 99精品欧美一区二区三区综合在线 | 精品在线一区二区三区 | 久久久久中文字幕 | 亚洲一区二区三区四区的 | 国产精品久久久久久久久岛 | 黑人巨大精品欧美一区二区小视频 | t66y最新地址一地址二69 | 中文字幕在线免费播放 | 国产精品久久 | 国产精品一码二码三码在线 | 欧洲另类二三四区 | 色爱综合网| 日韩成人免费中文字幕 | 国产一区二区三区不卡在线观看 | 国产日韩在线视频 | 成人一区二区三区在线观看 | 国产成人精品一区二区三区网站观看 | 七龙珠z普通话国语版在线观看 | 美女三区 | 91精品国产综合久久精品 | 韩日在线观看视频 | 久久精品国产精品 | 99视频网站 | 99中文字幕| 欧美成人精品一区二区三区 | 在线视频亚洲 | 国产成人一区二区三区 | 国产一区999| 一级黄色毛片免费 | 一区二区三区在线 | 欧 | 精品国产一区二区三区久久影院 | 四虎成人在线播放 | 日韩一区电影 | 精品国产乱码久久久久久闺蜜 | 黄色成人影视 | 亚洲激情在线 | 欧美久久久久久 | 国产一区二区欧美 | 三级黄色视频毛片 | 亚洲精品麻豆 | 亚洲91精品| 91高清视频在线观看 | 天天综合网久久综合网 | 最新天堂中文在线 | 日韩一区二区三区在线 | 国产成人一区二区 | 亚洲免费视频在线观看 | 毛片免费观看视频 | 日韩在线观看视频免费 | 亚洲精品电影网在线观看 | av一级在线 | 精品国产乱码久久久久久久软件 | 成人免费网站www网站高清 | 中文字幕日韩欧美一区二区三区 | 亚洲h| 亚洲丶国产丶欧美一区二区三区 | 成人激情视频在线观看 | 黄色片免费在线观看 | 欧美日韩视频在线 | 精品一区二区三区免费毛片爱 | 国产精品久久久久久久久久久久久 | 黑人巨大精品欧美黑白配亚洲 | 国产精品久久一区 | 91精品视频在线播放 | 中文字幕第一页在线 | 成人一区二区三区久久精品嫩草 | 国产69久久 | 97av视频| 欧美成人一区二区三区片免费 | 久久99精品国产99久久6尤 | 九九热精品视频 | 国产剧情一区二区 | 欧美日本国产欧美日本韩国99 | 91午夜精品一区二区三区 | 国产二区三区 | 1区2区视频 | 免费看的av | 亚洲综合二区 | 欧美久久视频 | 国产精品一任线免费观看 | 欧美高清视频在线观看 | www.99精品 | 在线免费看黄视频 | 91短视频版在线观看免费大全 | 欧美在线视频网 | 日韩高清在线 | 午夜影视免费观看 | 日韩欧美国产一区二区三区 | 欧美午夜一区二区三区免费大片 | 久久久久国产一级毛片高清版小说 | 欧美成人猛片aaaaaaa | 免费黄色小视频 | 一呦二呦三呦国产精品 | 国产精品色婷婷久久58 | 国产精品影院在线观看 | 欧美一区二区三区精品 | 红色av社区 | 久久精品一 | 亚洲一区二区视频在线播放 | 国产激情视频网 | 欧美男人的天堂 | 操人在线观看 | 欧美日韩中文字幕 | 嫩草研究院在线观看入口 | 久久中文字幕一区二区 | 91九色在线 | 亚洲在线播放 | 亚洲成人综合网站 | 精品视频一区二区三区 | 婷婷成人免费视频 | 亚洲精品久久一区二区三区 | 九九久久久 | 国产浪潮av色综合久久超碰 | 国产精品久久久久久av公交车 | 九九九久久久 | 国产精品人人做人人爽人人添 | 日韩成人精品在线 | 日本综合久久 | 免费午夜视频 | 色婷婷国产精品免费网站 | 国产精品久久久久久中文字 | 日本在线观看一区二区 | 热久久这里只有精品 | 久久久精品免费观看 | 日韩视频精品 | 懂色av一区二区三区在线播放 | 国产一区二区视频在线观看 | 欧美一区二区三区视频在线观看 | 日韩av免费看 | 国产中文在线 | 在线成人av | 久草视 | 午夜电影网址 | 福利片一区二区 | 午夜精品一区二区三区免费视频 | 91视频黄色 | 日韩一级电影在线 | 国产精品色婷婷亚洲综合看 | 精品视频一区二区三区 | 黄色一级电影免费观看 | 91精品国产aⅴ | 国产精品美女久久久久久久久久久 | 欧美激情免费 | 91看片官网 | 成人欧美| 97色在线观看免费视频 | 久久精品一区二区 | 91精品一区二区三区久久久久久 | 久久99精品久久久久久青青日本 | 欧美精品色 | 九九久久久 | 国产精品一区二区在线观看 | av在线一区二区 | 久久免费在线观看 | 成人a视频 | 欧美激情欧美激情在线五月 | 成人精品一区二区三区中文字幕 | 人人干在线视频 | 91免费观看国产 | 中文字幕日韩欧美 | 亚洲一区 国产 | 中文字幕成人免费视频 | 羞羞视频在线观看视频 | 色综合久久伊人 | 欧洲一区二区三区 | 成人免费视频观看视频 | 久久精品国产99国产精2020新增功能 | 亚洲精品久久久 | 狠狠撸在线 | 午夜日韩| 国产伦精品一区二区三区四区视频 | 久久国产精品亚洲 | 日韩色综合 | 国产女爽123视频.cno | 亚洲免费在线 | 亚洲精品一区在线观看 | a视频在线观看 | 欧美精品一区二区三区手机在线 | 日韩一区二区在线观看 | 国产精品三级在线 | 成人免费一区二区三区视频软件 | 欧洲美女性开放视频 | 中字幕视频在线永久在线观看免费 | 久久亚洲一区二区 | 精品国产一区二区三区久久 | 欧美日韩精品一区二区 | 天堂成人国产精品一区 | 国产精品无码专区在线观看 | 成 人 a v天堂 | 日本精品在线播放 | 精品无码久久久久久国产 | 国产精品久久久久久久9999 | 日韩欧美在线播放 | 精品久 | 亚洲三级在线播放 | 国产精品久久久久久久久久大牛 | 久久久久国产精品一区二区 | 成人在线视频播放 | 久久久久国产精品免费免费搜索 | 国产精品国产三级国产a | jizzjizz亚洲中国少妇 | 国产精一区| 小川阿佐美88av在线播放 | 免费一级毛片 | av在线精品 | 亚洲高清一区二区三区 | 红桃av一区二区 | 成年人福利 | 欧美一级黄色片免费看 | 毛片一区 | 久草免费福利 | 中文字幕在线免费视频 | 国产欧美日韩 | 日韩电影三级 | 视频网站免费观看 | 欧美九九 | 伊人网网站 | 精品美女久久久 | 国产精品成人国产乱一区 | 欧美日韩国产精品 | 亚洲大奶网 | 久久久久久久一区二区 | 成人在线视频免费观看 | 黄色在线免费观看 | 亚洲综合色自拍一区 | 久久r免费视频 | 亚洲精品一区二三区不卡 | 天天操操|