久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

釘釘回調(diào)接口本地化落地:驗(yàn)簽解密與事件分發(fā)實(shí)戰(zhàn)

釘釘回調(diào)接口本地化落地:驗(yàn)簽解密與事件分發(fā)實(shí)戰(zhàn) 簡(jiǎn)介本資源是面向 C# 開(kāi)發(fā)者的釘釘回調(diào)對(duì)接完整示例工程聚焦企業(yè)應(yīng)用如何訂閱并處理釘釘回調(diào)事件這一常見(jiàn)需求適合已具備一定 .NET 基礎(chǔ)、正在做釘釘集成或企業(yè)辦公系統(tǒng)對(duì)接的開(kāi)發(fā)者參考。壓縮包共 464 個(gè)文件約 40MB以 132 個(gè) dll、42 個(gè) cs 源碼、23 個(gè) cshtml 視圖、19 個(gè) config 配置、17 個(gè) js 腳本及若干 xml、nupkg、exe 等為主涵蓋項(xiàng)目源碼、依賴(lài)庫(kù)、前端頁(yè)面與運(yùn)行配置構(gòu)成一套可直接編譯運(yùn)行的解決方案。工程內(nèi)含 Global.asax、CallBackApi.csproj 等核心入口與項(xiàng)目文件便于讀者梳理回調(diào)注冊(cè)、事件接收與業(yè)務(wù)處理的整體鏈路。目前已有 828 人學(xué)習(xí)下載可作為搭建釘釘回調(diào)服務(wù)的起點(diǎn)幫助讀者理解回調(diào)驗(yàn)證、事件分發(fā)與異常排查思路并在此基礎(chǔ)上按自身業(yè)務(wù)擴(kuò)展。1. 釘釘回調(diào)接口的本地化落地從 CallBackApi.rar 拆出一套能跑的回調(diào)服務(wù)很多做企業(yè)內(nèi)應(yīng)用集成的兄弟都遇到過(guò)這個(gè)場(chǎng)景審批單狀態(tài)變了、群消息里 了機(jī)器人、通訊錄有人入職業(yè)務(wù)系統(tǒng)卻要等輪詢(xún)才能感知延遲高還費(fèi)資源。釘釘回調(diào)就是來(lái)解決這件事的——把事件主動(dòng)推到你自己的 HTTP 服務(wù)上。但官方文檔給的是協(xié)議和加解密規(guī)則真到落地時(shí)驗(yàn)簽、解密、AES 密鑰補(bǔ)齊、響應(yīng)體格式這些細(xì)節(jié)一不留神就翻車(chē)。CallBackApi.rar 這份資源本質(zhì)是一套已經(jīng)封裝好釘釘回調(diào)接收、驗(yàn)簽、解密、事件分發(fā)的服務(wù)端代碼包適合正在對(duì)接釘釘開(kāi)放平臺(tái)事件訂閱的后端和運(yùn)維同學(xué)。拿到它你不用從零啃加解密文檔直接改配置就能把回調(diào)鏈路跑通把精力留給業(yè)務(wù)事件處理本身。2. 回調(diào)鏈路的技術(shù)底座驗(yàn)簽、解密與事件分發(fā)怎么串起來(lái)2.1 釘釘回調(diào)的通信模型與三個(gè)必答問(wèn)題釘釘回調(diào)不是簡(jiǎn)單的 POST 推送它是一套帶簽名校驗(yàn)和 AES 加密的推送機(jī)制。服務(wù)端收到請(qǐng)求后要依次回答三個(gè)問(wèn)題這條請(qǐng)求是不是釘釘發(fā)的驗(yàn)簽、密文里到底是什么事件解密、解出來(lái)之后交給誰(shuí)處理分發(fā)。這三步任何一步出錯(cuò)回調(diào)都會(huì)表現(xiàn)為「釘釘后臺(tái)顯示推送成功但業(yè)務(wù)側(cè)沒(méi)反應(yīng)」——這是最典型的黑匣子現(xiàn)象。通信模型上釘釘開(kāi)放平臺(tái)在配置回調(diào) URL 時(shí)會(huì)要求你填一個(gè) Token 和一個(gè) EncodingAESKey。Token 用于計(jì)算簽名EncodingAESKey 是 43 位字符串參與 AES-256-CBC 加解密。請(qǐng)求進(jìn)來(lái)時(shí)HTTP header 里帶timestamp和signbody 里是加密的encrypt字段。服務(wù)端要做的是用 Token、timestamp、encrypt 三者按字典序拼接算 SHA1和 sign 比對(duì)比對(duì)通過(guò)后用 AES 解密 encrypt拿到明文事件 JSON再根據(jù)EventType字段路由到對(duì)應(yīng)處理器。為什么這套流程容易出問(wèn)題因?yàn)獒斸數(shù)募咏饷芤?guī)則有幾個(gè)反直覺(jué)的點(diǎn)EncodingAESKey 需要補(bǔ)一個(gè)再做 base64 解碼才能得到 32 字節(jié)密鑰AES 的 IV 取的是密鑰前 16 字節(jié)解密后的明文前面有 16 字節(jié)隨機(jī)串、4 字節(jié)長(zhǎng)度頭尾部還有 CorpID 和補(bǔ)位字符需要按規(guī)則裁剪。這些細(xì)節(jié)官方文檔有寫(xiě)但散落在不同段落自己實(shí)現(xiàn)時(shí)極容易漏掉某一環(huán)。CallBackApi.rar 的價(jià)值就在于把這些規(guī)則固化成了可復(fù)用的代碼你只需要關(guān)注事件本身。2.2 從壓縮包到可運(yùn)行服務(wù)環(huán)境與目錄結(jié)構(gòu)拿到 CallBackApi.rar 后第一步是解壓看結(jié)構(gòu)。常見(jiàn)做法是解壓到一個(gè)獨(dú)立目錄確認(rèn)入口文件和配置文件的位置。這類(lèi)回調(diào)服務(wù)包一般包含主入口如app.py或CallbackController.java、加解密工具類(lèi)、事件處理器、配置文件。先別急著改代碼把目錄結(jié)構(gòu)摸清楚知道哪個(gè)文件負(fù)責(zé)驗(yàn)簽、哪個(gè)負(fù)責(zé)解密、哪個(gè)是你將來(lái)要寫(xiě)業(yè)務(wù)邏輯的地方。# 解壓資源包到獨(dú)立目錄避免和現(xiàn)有項(xiàng)目混在一起 mkdir -p /opt/dingtalk-callback cd /opt/dingtalk-callback unrar x CallBackApi.rar # 或者用 unzip取決于壓縮格式 # unzip CallBackApi.rar -d /opt/dingtalk-callback # 查看解壓后的目錄結(jié)構(gòu) find . -maxdepth 2 -type f | head -50這段命令做兩件事建獨(dú)立目錄、解壓、列出文件。獨(dú)立目錄是為了后續(xù)排查時(shí)能快速定位不會(huì)和別的服務(wù)混淆。find的-maxdepth 2限制層級(jí)避免輸出太多噪音。解壓后重點(diǎn)看有沒(méi)有 README 或配置文件里面通常寫(xiě)著需要填的 Token、AESKey、CorpID 等參數(shù)。環(huán)境依賴(lài)方面如果是 Python 實(shí)現(xiàn)常見(jiàn)依賴(lài)是flask或fastapi加pycryptodome如果是 Java則是 Spring Boot 加相關(guān)加密庫(kù)。先看requirements.txt或pom.xml把依賴(lài)裝齊。這一步的坑在于加密庫(kù)版本——不同版本 AES 接口有差異裝錯(cuò)版本會(huì)在解密時(shí)報(bào) padding 錯(cuò)誤。# Python 場(chǎng)景安裝依賴(lài) pip install -r requirements.txt # 確認(rèn)關(guān)鍵加密庫(kù)已安裝 pip show pycryptodomepip show用來(lái)確認(rèn)加密庫(kù)確實(shí)裝上了版本號(hào)也一并看到。如果資源包用的是cryptography而不是pycryptodome接口寫(xiě)法不同別混用。2.3 配置參數(shù)怎么填Token、AESKey 與 CorpID 的對(duì)應(yīng)關(guān)系配置文件是回調(diào)服務(wù)能不能跑通的關(guān)鍵。釘釘后臺(tái)配置回調(diào) URL 時(shí)你會(huì)拿到或自己設(shè)定三個(gè)值Token、EncodingAESKey、CorpID或 AppKey 對(duì)應(yīng)的企業(yè)標(biāo)識(shí)。這三個(gè)值必須和代碼里讀的配置項(xiàng)一一對(duì)應(yīng)錯(cuò)一個(gè)就是驗(yàn)簽失敗或解密亂碼。配置項(xiàng)來(lái)源作用常見(jiàn)錯(cuò)誤Token釘釘后臺(tái)自定義或隨機(jī)生成參與簽名計(jì)算前后有空格、復(fù)制時(shí)漏字符EncodingAESKey釘釘后臺(tái)生成43 位AES 加解密密鑰忘記補(bǔ)再 base64 解碼CorpID企業(yè)后臺(tái)獲取解密后校驗(yàn)歸屬填成 AppKey 或 SuiteKey回調(diào) URL你的服務(wù)公網(wǎng)地址釘釘推送目標(biāo)路徑和代碼路由不一致填配置時(shí)我一般會(huì)先把這三個(gè)值寫(xiě)進(jìn)環(huán)境變量或配置文件再在代碼里統(tǒng)一讀取避免硬編碼。注意 Token 和 AESKey 復(fù)制時(shí)容易帶上首尾空格這是血淚經(jīng)驗(yàn)——簽名對(duì)不上排查半天發(fā)現(xiàn)是空格。# config.py 示例集中管理回調(diào)配置 import os class CallbackConfig: # 從環(huán)境變量讀取避免硬編碼 TOKEN os.environ.get(DINGTALK_TOKEN, ).strip() AES_KEY os.environ.get(DINGTALK_AES_KEY, ).strip() CORP_ID os.environ.get(DINGTALK_CORP_ID, ).strip() classmethod def validate(cls): # 啟動(dòng)時(shí)校驗(yàn)必填項(xiàng)早失敗早發(fā)現(xiàn) missing [k for k, v in { TOKEN: cls.TOKEN, AES_KEY: cls.AES_KEY, CORP_ID: cls.CORP_ID, }.items() if not v] if missing: raise ValueError(f缺少回調(diào)配置: {, .join(missing)}) if len(cls.AES_KEY) ! 43: raise ValueError(fEncodingAESKey 應(yīng)為 43 位當(dāng)前 {len(cls.AES_KEY)} 位)這段代碼做了三件事從環(huán)境變量讀配置、去掉首尾空格、啟動(dòng)時(shí)校驗(yàn)。validate方法在服務(wù)啟動(dòng)時(shí)調(diào)用缺配置直接報(bào)錯(cuò)而不是等釘釘推過(guò)來(lái)才發(fā)現(xiàn)。len(AES_KEY) ! 43這個(gè)檢查能攔住大部分復(fù)制錯(cuò)誤。參數(shù)說(shuō)明DINGTALK_TOKEN等環(huán)境變量名可以按你項(xiàng)目習(xí)慣改關(guān)鍵是和部署腳本里的注入保持一致。2.4 驗(yàn)簽與解密的代碼級(jí)拆解驗(yàn)簽和解密是回調(diào)服務(wù)的核心。驗(yàn)簽邏輯是把 Token、timestamp、encrypt 三個(gè)字符串按字典序排序后拼接做 SHA1和 header 里的 sign 比對(duì)。解密邏輯是AESKey 補(bǔ)后 base64 解碼得 32 字節(jié)密鑰取前 16 字節(jié)作 IVAES-256-CBC 解密再按釘釘規(guī)則裁剪明文。import hashlib import base64 from Crypto.Cipher import AES def check_signature(token, timestamp, encrypt, sign): 驗(yàn)簽Token、timestamp、encrypt 字典序拼接后 SHA1 items sorted([token, timestamp, encrypt]) raw .join(items) computed hashlib.sha1(raw.encode(utf-8)).hexdigest() return computed sign def decrypt(aes_key, encrypt_b64): 解密釘釘回調(diào)密文 # 補(bǔ) 后 base64 解碼得到 32 字節(jié)密鑰 key base64.b64decode(aes_key ) iv key[:16] cipher AES.new(key, AES.MODE_CBC, iv) decrypted cipher.decrypt(base64.b64decode(encrypt_b64)) # 去掉 PKCS7 補(bǔ)位 pad decrypted[-1] content decrypted[:-pad] # 前 16 字節(jié)隨機(jī)串接著 4 字節(jié)長(zhǎng)度再是明文 msg_len int.from_bytes(content[16:20], big) msg content[20:20 msg_len].decode(utf-8) return msgcheck_signature里sorted保證字典序hexdigest輸出十六進(jìn)制小寫(xiě)和釘釘給的 sign 格式一致。decrypt里幾個(gè)關(guān)鍵點(diǎn)aes_key 是必須的因?yàn)?EncodingAESKey 是 43 位base64 解碼需要補(bǔ)位key[:16]作 IV 是釘釘?shù)墓潭ㄒ?guī)則解密后先按最后一個(gè)字節(jié)去補(bǔ)位再取長(zhǎng)度頭。參數(shù)說(shuō)明aes_key是 43 位原始字符串encrypt_b64是請(qǐng)求體里的 encrypt 字段。如果解密報(bào)ValueError: Padding is incorrect八成是 AESKey 填錯(cuò)或補(bǔ)位邏輯沒(méi)對(duì)上。3. 把回調(diào)服務(wù)跑起來(lái)本地調(diào)試到公網(wǎng)驗(yàn)證的完整流程3.1 本地起服務(wù)與內(nèi)網(wǎng)穿透的替代方案回調(diào)服務(wù)要能被釘釘推到必須有一個(gè)公網(wǎng)可達(dá)的 URL。開(kāi)發(fā)階段常見(jiàn)做法是用內(nèi)網(wǎng)穿透工具把本地端口暴露出去但這里不展開(kāi)工具選型只說(shuō)思路你需要一個(gè)能生成臨時(shí)公網(wǎng)地址的方案把本地服務(wù)的端口映射出去然后把那個(gè)地址填到釘釘后臺(tái)的回調(diào) URL 里。本地起服務(wù)時(shí)先確認(rèn)端口和路由。假設(shè)資源包用的是 Flask入口文件里會(huì)有類(lèi)似app.route(/callback, methods[POST])的路由。啟動(dòng)服務(wù)# 啟動(dòng)回調(diào)服務(wù)監(jiān)聽(tīng) 8080 端口 export DINGTALK_TOKEN你的Token export DINGTALK_AES_KEY你的43位AESKey export DINGTALK_CORP_ID你的CorpID python app.py # 或用 gunicorn 起多進(jìn)程 # gunicorn -w 2 -b 0.0.0.0:8080 app:app環(huán)境變量在啟動(dòng)前注入這樣代碼里os.environ.get能讀到。gunicorn -w 2起兩個(gè) worker適合生產(chǎn)環(huán)境本地調(diào)試用python app.py就夠。啟動(dòng)后先用curl本地測(cè)一下路由通不通# 本地測(cè)試路由是否可達(dá)預(yù)期返回錯(cuò)誤因?yàn)槿鄙俸灻麉?shù) curl -X POST http://127.0.0.1:8080/callback -d {} -v返回 400 或簽名錯(cuò)誤是正常的說(shuō)明路由通了、驗(yàn)簽邏輯在跑。如果返回 404檢查路由路徑和釘釘后臺(tái)填的是否一致。3.2 釘釘后臺(tái)配置回調(diào) URL 與首次驗(yàn)證釘釘在保存回調(diào) URL 時(shí)會(huì)先發(fā)一個(gè)驗(yàn)證請(qǐng)求過(guò)來(lái)里面帶encrypt字段你的服務(wù)解密后要返回一個(gè)特定的 JSON釘釘才認(rèn)為 URL 有效。這個(gè)驗(yàn)證請(qǐng)求的明文里有一個(gè)EventType為check_url的事件你需要原樣返回解密后的encrypt對(duì)應(yīng)的明文或者按釘釘要求返回success。常見(jiàn)做法是在事件分發(fā)邏輯里單獨(dú)處理check_urldef handle_event(event_json): 事件分發(fā)入口 event_type event_json.get(EventType, ) if event_type check_url: # 釘釘驗(yàn)證回調(diào) URL返回加密后的 success return {msg_signature: ..., timeStamp: ..., nonce: ..., encrypt: ...} elif event_type bpms_instance_change: # 審批實(shí)例狀態(tài)變更 return handle_approval(event_json) elif event_type chat_update_title: # 群標(biāo)題變更 return handle_chat(event_json) else: # 未知事件記錄日志 return {errcode: 0, errmsg: ok}check_url分支要按釘釘文檔返回加密響應(yīng)不能直接返回明文。bpms_instance_change是審批事件chat_update_title是群事件按你的業(yè)務(wù)需求擴(kuò)展。參數(shù)說(shuō)明event_json是解密后的明文字典EventType字段決定路由。如果釘釘后臺(tái)一直提示「回調(diào) URL 驗(yàn)證失敗」先看服務(wù)日志里有沒(méi)有收到請(qǐng)求再看驗(yàn)簽是否通過(guò)最后看check_url的響應(yīng)格式對(duì)不對(duì)。3.3 事件處理器的擴(kuò)展點(diǎn)與日志埋點(diǎn)回調(diào)服務(wù)跑通后真正的業(yè)務(wù)邏輯在事件處理器里。資源包一般會(huì)給一個(gè)基礎(chǔ)的事件分發(fā)框架你要做的是在對(duì)應(yīng)分支里加自己的處理邏輯。這里的關(guān)鍵是日志——回調(diào)是異步推送出問(wèn)題時(shí)沒(méi)有日志就是黑匣子。import logging logging.basicConfig( levellogging.INFO, format%(asctime)s [%(levelname)s] %(message)s, handlers[ logging.FileHandler(/var/log/dingtalk-callback.log), logging.StreamHandler() ] ) logger logging.getLogger(__name__) def handle_approval(event_json): 處理審批事件 try: instance_id event_json.get(processInstanceId) status event_json.get(status) logger.info(f審批事件: instance{instance_id}, status{status}) # 你的業(yè)務(wù)邏輯更新數(shù)據(jù)庫(kù)、發(fā)通知等 return {errcode: 0, errmsg: ok} except Exception as e: # 異常必須記錄否則釘釘重推也查不到原因 logger.exception(f審批事件處理失敗: {e}) return {errcode: 0, errmsg: ok}日志同時(shí)輸出到文件和控制臺(tái)logger.exception會(huì)帶堆棧。注意異常處理里返回errcode: 0因?yàn)獒斸攲?duì)非 200 響應(yīng)會(huì)重推如果業(yè)務(wù)邏輯本身有問(wèn)題重推也解決不了不如記錄日志后返回成功避免釘釘側(cè)堆積。參數(shù)說(shuō)明processInstanceId和status是審批事件的常見(jiàn)字段具體字段以釘釘文檔為準(zhǔn)。4. 回調(diào)對(duì)接的避坑清單五條血淚排查記錄4.1 現(xiàn)象釘釘后臺(tái)顯示推送成功服務(wù)日志無(wú)請(qǐng)求原因回調(diào) URL 填的是內(nèi)網(wǎng)地址或端口不對(duì)釘釘根本推不過(guò)來(lái)。或者服務(wù)沒(méi)監(jiān)聽(tīng)在 0.0.0.0只監(jiān)聽(tīng)了 127.0.0.1。解決確認(rèn)回調(diào) URL 是公網(wǎng)可達(dá)的服務(wù)監(jiān)聽(tīng)地址改成0.0.0.0。用curl從外部機(jī)器測(cè)一下 URL 是否通。4.2 現(xiàn)象驗(yàn)簽一直失敗sign 對(duì)不上原因Token 復(fù)制時(shí)帶了空格或者 timestamp 和 encrypt 的拼接順序不對(duì)。釘釘要求字典序不是固定順序。解決打印出參與簽名的三個(gè)字符串和計(jì)算出的 sign和 header 里的 sign 逐字符比對(duì)。strip()去掉 Token 首尾空格。4.3 現(xiàn)象解密報(bào) Padding is incorrect原因EncodingAESKey 沒(méi)有補(bǔ)就 base64 解碼或者 AES 模式用錯(cuò)應(yīng)該是 CBC 不是 ECB或者 IV 取錯(cuò)。解決確認(rèn)base64.b64decode(aes_key )確認(rèn)AES.MODE_CBC確認(rèn)iv key[:16]。三個(gè)點(diǎn)逐一核對(duì)。4.4 現(xiàn)象解密出來(lái)是亂碼或 JSON 解析失敗原因明文裁剪規(guī)則沒(méi)對(duì)上。釘釘明文結(jié)構(gòu)是 16 字節(jié)隨機(jī)串 4 字節(jié)長(zhǎng)度 明文 CorpID 補(bǔ)位裁剪時(shí)長(zhǎng)度頭讀錯(cuò)或沒(méi)去 CorpID。解決按content[16:20]讀長(zhǎng)度content[20:20msg_len]取明文。打印原始解密字節(jié)的前 32 字節(jié)對(duì)照結(jié)構(gòu)排查。4.5 現(xiàn)象check_url 驗(yàn)證通過(guò)但業(yè)務(wù)事件收不到原因事件訂閱范圍沒(méi)勾選或者事件類(lèi)型和代碼里處理的分支不匹配。解決釘釘后臺(tái)檢查事件訂閱列表確認(rèn)勾選了需要的事件。代碼里打印EventType看實(shí)際推過(guò)來(lái)的是什么類(lèi)型。5. 進(jìn)階把回調(diào)服務(wù)做成可觀測(cè)、可重試的可靠組件回調(diào)服務(wù)跑通只是第一步生產(chǎn)環(huán)境還要考慮可觀測(cè)性和可靠性。我一般會(huì)加三個(gè)東西請(qǐng)求全鏈路日志、事件去重、失敗重試隊(duì)列。請(qǐng)求全鏈路日志是在驗(yàn)簽前就記錄原始請(qǐng)求的 header 和 body這樣即使驗(yàn)簽失敗也能看到釘釘推了什么。事件去重是因?yàn)獒斸斣诰W(wǎng)絡(luò)抖動(dòng)時(shí)會(huì)重推同一個(gè)EventId可能來(lái)兩次業(yè)務(wù)側(cè)要冪等。失敗重試隊(duì)列是把處理失敗的事件先落庫(kù)再異步重試避免直接返回失敗導(dǎo)致釘釘側(cè)堆積。import json import redis r redis.Redis(hostlocalhost, port6379, db0) def process_with_idempotency(event_json): 帶冪等的事件處理 event_id event_json.get(EventId) if not event_id: return handle_event(event_json) # SETNX 做去重過(guò)期時(shí)間 1 小時(shí) if not r.set(fdingtalk:event:{event_id}, 1, nxTrue, ex3600): logger.info(f事件 {event_id} 已處理跳過(guò)) return {errcode: 0, errmsg: ok} try: return handle_event(event_json) except Exception as e: # 處理失敗刪掉去重標(biāo)記允許重推 r.delete(fdingtalk:event:{event_id}) logger.exception(f事件 {event_id} 處理失敗: {e}) raiseset的nxTrue保證只有第一次能設(shè)置成功ex3600是一小時(shí)后自動(dòng)過(guò)期。處理失敗時(shí)刪掉標(biāo)記釘釘重推時(shí)能再次進(jìn)入處理邏輯。參數(shù)說(shuō)明EventId是釘釘事件里的唯一標(biāo)識(shí)Redis 的 key 前綴按項(xiàng)目習(xí)慣改。驗(yàn)證方法上我會(huì)用釘釘后臺(tái)的「測(cè)試回調(diào)」功能發(fā)一條測(cè)試事件看服務(wù)日志里從驗(yàn)簽到解密的完整鏈路是否都打出來(lái)了。再手動(dòng)構(gòu)造一個(gè)重復(fù)EventId的請(qǐng)求確認(rèn)第二次被去重?cái)r截。最后模擬一個(gè)處理異常確認(rèn)去重標(biāo)記被刪除、釘釘重推能再次處理。從那以后我每次對(duì)接新的回調(diào)服務(wù)都強(qiáng)制走一遍「本地 curl 測(cè)路由 → 釘釘后臺(tái)驗(yàn)證 URL → 測(cè)試事件全鏈路日志 → 重復(fù)事件去重 → 異常重試」這五步少一步后面都可能翻車(chē)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
可以免费看黄片的视频| 亚洲综合校园春色| 中文字幕乱码人妻二区三区| 欧美一品道| 国产亚洲99久久精品| 国产强奸无码乱伦| 欧美综合777| 五月丁香六月激情综合| 色色色色日本| 女同性恋久久| 园内精品自拍视频在线播放| 丰满人妻区一区二区三| 亚洲AV色图一区| 青青草密桃在线播放| 中文字幕亚洲热播人妻 | 乱人乱色一区二区三区免费 | 欧美在线|亚洲| 亚洲三级网址久久最新| 中文字幕久热视频在线| 韩国三级一线观看久| 中文字幕无码不卡啪啪| 久久亚洲天天做| 亚洲情色五月天 | 麻豆国产av网| oumeisetu综合| 亚洲精品aa久久伊人| 97精品一区二区视频| 久久亚洲一区女同性恋中文字幕 | 成人小说视频在线精品欧美| 情色五月天就去干| 中文字幕女同在线| 国产肏屁眼视频| 五月丁香六月激情综合| 欧美做爰无码A片视频| 超碰在线欧美性爱激情| 日本一卡二区在线| 日韩射图| 欧美色图另类图片| 吊色| 青草伊人久久| 国产高清在线自在拍69| 中出20p| a片亚洲一本通视频| 亚洲天堂情色| 日韩毛片9| 超碰夫妻97| 18岁禁 茉莉成人久久| 最新一二三区视频| 香蕉人人操tv| 一,爱啪啪,在线免费视频| 思思热在线视频免费| 国产高清成人免费视频| 免费成人自拍视频在线| 一区二区不卡视| 夜夜春夜夜操| 日本不卡一二区| 91精品91久久久久77777| 久操视频在线| 色97干| 欧美色图91| 啊啊啊啊无码| 亚洲影院365| 国产午夜精品理论片一二三区区| av一区二区三区不卡| 91久久久亚洲| 一级成人性爱| 国内精品久久久久影院亚洲| 一区=区三区视频| 97干在线看| 在线97在线| 欧美久久久| 夜夜青青无码影院| 91丝袜美女视频| 大香蕉草草| 日韩AV噜噜噜一区二区三区四区 | 欧美自拍网| 日本精品九九九| 大但人体久久久久| 欧美亚洲图片| 日韩不卡av一二三| 国产天天骚| 欧美91久久久久| 欧美综色欧| www熟女乱伦com| 成人亚欧免费视频| 九色 人妻 大香蕉| 日本精品一区二区三| 97超碰精品图片| 91精品无码久久久久久久| 国模不卡| 色婷婷综合久久久久中文一区二区| 91成人社区| 熟女熟妇一区二区三区视频| 人人操人人干xxx| 亚洲天堂人妻熟妇视频| 男人的天堂2018.| 成人精品水蜜桃久久久久久久| 精品69网| 免费一级毛片在线视频观看| 精产国品一区二三产品| 极品另类| 久色网| 97人妻人人躁人人玩人人| 试看60秒 爽| 两性色网| 哑洲在线| 大地资源在线观看中文第二页| 美女啊啊啊啊pc| 国产亚洲日韩在线三区黑人| 蜜桃久久久久久| 欧美日韩亚洲少妇寂寞影院正在播放 | 日韩无限资源| 国产亚州日韩欧美看片| 91激情网| 日韩偷拍一区二区三区| 95精品在线| 国产美女91| 乱伦a片视频| 亚洲欧美爆| 男人的天堂1024| 国产精品久久99日日| 久久色一区| 蜜臀视频网站| 91 国产丝袜在线放观看| 91精品人妻一品二品三品| 手机在线中文字幕国产| 青青草色插素人| 乱伦强奸区日韩| 东北黄色电影| 襙一襙| 久久人人妻| 九九热三级片| 精精夜夜| 欧美1区二区三区公司| 青青草在线视频人人想人人上| 九九九九精品精| 久久亚洲不卡| 亚洲美女AV无码| 骚逼高潮久久精品| 黄色大片免费在线| 国产精品高潮久久AV| 一级人妻性爱视频| 超碰综合97在线| 亚洲综合九九| 久久日韩肥臀| 小草三级久久观看| 韩国免费播放一级毛片| 亚洲自拍一区夜夜操| 91午夜无码| 五十路二区在线| 国产极品99热在线播放69| 曰韩少妇无码| 人人插人人搞人人操| 99re99在线视频| 无码又爽又硬又激情免费视频| 欧美精品激情| 中文字幕版| 岛国1区2区3区在线观看| 乱老熟女一区二区三区| 岛国AB视频| 国产不卡的视频| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久久久久9| 无码在线亚洲| 乱伦熟女论坛| 日韩射图| 99热aaa| 天美麻花大全视频| 人人贴人人摸| 酒色综合网| 久久熟妇五十路一区| ..日韩av毛片精品久久久| 激情文学亚洲| 国产污视频麻豆传媒一区二区| 欧美日韩另类在线播放| 欧美日韩青操| 熟妇在线视频一区二区| 啪啪AV导航| 亚洲天堂电影网99999| 精品91摸| 人妻少妇精品一区二区三区| 久久国内| 国产又黄又粗的视频| 精品无人区麻豆乱码1区2区图片| 欧美五区| 一道本久久棕合爱| 女优免费一区二区永久| 久久亚洲AV成人精品无码| 人人妻人人澡人人爽久久av| 97超色| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 成人av在线播放| 日韩97视频| 97亚洲一区| 丝袜 亚洲 偷拍| 国产女同视频在线播放| 欧美色图综合网| 超碰久草| 久久精品综合| 黄总AV色图| 你操综合| 久久婷综合| 亚洲无码一区二区三区三州| 尤物视频一区| 亚洲人妻中文在线视频| 2017大香蕉| 欧美色图另类图片| 亚洲天堂资源| 青青草伊人久久| 啊啊啊啊视频免费| 情色五月天久久久| 99re3这里只有精品| 日韩女模中文造逼| 综合影视国产无码| 国产毛片在线| 岛国激情视频软件| 99国产精品视频尤物| 色色毛片| 人人玩人人添人人澡免费| 波多野结衣之双飞调教在线播放| 亚洲国产一级黄色视频| 人人摸人人添人人操| 日本国产亚洲一区在线观看| 78久久| 激情欧美97| 91精品人妻一区二区三区蜜桃| 超碰在线成人电影| 天天爽入口| 香港久久久| AV女资源| 欧美色就是色| 天堂69亚洲精品中文字| 超碰97人妻免费在线| 无码久久亚洲高清,| 久久男人的天堂| 思思久热在线精品66| 国产一区二区成人av在线播放| 欧美日韩中文字幕人妻| 超碰天天去日穴| 日韩十八禁| 3PAV乱伦视频| 青娱乐欧美激情一区二区| 人人操,人人液| 精品视频一区二区| 一级特级aaaa毛片免费观看| 十八禁啪啦拍视频无遮挡| 99爱精品| 欧美九九99久久精品| 1204av韩国| 天天影视网色欲色香| 欧美日韩小说| 中国操逼无码| 亚洲1区2区三区高清中文字幕| 欧美人人AAA| 99久久这里只有精品| 乱老熟女一区二区三区| 亚洲天堂久| 久久久亚洲精品中文字幕人妻| 国产精品农村妇女| 天天草夜夜草高潮片| 人摸人人操人| 97亚洲国产影视| 青青草在线视频人人想人人上| 国产成人主播| 天天日夜干| 色就色综合| 天天综合色| 青青草精品| 亚洲性图91| 久久久久9999| 亚洲一区二区性爱电影| 51一区二区三区| 97狠狠| 国产精品一级特黄aaa大片在线观看 | ,成人免费啪啪视频| 免费一级毛片在线视频观看| 97丝袜亚洲在线播放| 人人操人人精品影片| 超碰免费人妻人人| 国产精品 午夜福利| 91久久久久| 日韩无码一级黄色av片| 日韩精品黄片免费观看| 久久色一区二区| 日本精品五区| 涩五月婷婷| 欧美熟女丝袜| 粉嫩av一区二区三区天美传媒| 黄色AAAAA欧美| 欧美|91色综合| 天海翼久久| 国产福利视频精品视频| 成人影 天天操 亚洲| 人妻美腿丝袜日韩| AV污污污污| 天天日天天射天天干| 成人性爱免费播放| 美女尤物福利视频| 夜夜欧美 | 国产欧美一区激情交| 牛牛久久国产精品视频一二三| 人人么人人操| 嫩草 人人网精品| 怡红院成人视频| 影音资源男人日韩| 欧美一区二区三区蜜桃| 91麻豆一二三区| 99国产在线 精品 视频| 75大香蕉| 日韩欧美字幕亚洲一区二区| 成人草草视频| 色五月丁香五月| 91日日夜夜| 国产成人无码a| 国产日本熟女顶级一区二区三区视频 | 美女国产一区二区久久| 日韩青久久| 深夜激情无码| 欧美天天综合在线| 婷婷四五区| 国产精品久久久久婷婷二区次| 婷婷视频网| 精品人妻一区二区三区免费视频| 国产精品国产拍高清AV| 凌辱美少妇久久aV| 欧美精品丝袜久久久中文字幕| 激情黄色片在线观看| AV天堂男人的天堂| 1769一区二区| 99在线精品视频| 亚州操操穴网| 2018天天干在线视频| 成熟熟女国产精品一区二区| 一本大道不卡一二三区| 无码人妻丰满熟妇区毛片| 免费精品福利在线观看| 老熟女综合网| 久久夜色一区二区| 亚洲一卡2卡3卡4卡乱码网站 | 麻豆国产97在线| 日本国产亚洲一区在线观看| 9999九九九久久久| 色婷婷色99国产综合精品| 人人妻人人澡人人爽人人精品浪潮| 一区二区三区在线资源| 亚洲天堂一区二区久久| 67914在线兔费成人视频| 97九色人妻| 人妻少妇被猛烈进入中| 天堂成人网| 亚洲最大的黄色电影网站。| 333kkkk·亚洲com久久| 亚洲精品久久久久毛片A片拉屎| 禁十八久久| 99操碰| 国产无码三级视频在线观看| 日韩无码服务区| 日日日啊啊啊| 9色在线| 成人小说视频在线精品欧美| 78操B| 校园春色家庭伦理欧美激情| 久久国产对白激情浪潮| 久久久久9久久久久| 天堂8在线新版官网| 无码国产Av| 日本韩国国产精品一区| 欧美综合亚洲综合| 亚洲天堂电影网99999| 婷婷五月天补不补| 天天躁日日躁XXXXYY| 熟女人妻一区二区三区| 99日视频在线免费| 91爱欧美| 欧美玖玖爱免费玖玖| 殴美牲| www色日本| 久久精品国产亚洲AV片多多| 精品成人亚洲午夜电影| 校园春色 欧美| 伊人991| 久久久av爱| 91色色网站| 日韩精品9999| 伊人久久88国产女| AV九九| 色伊人91| 屁屁影院一区二区三区国产 | 东京太热久久久| www.久久99| 婷婷六月色| 亚洲国产第一页综合视频| 日本岛国黄色网址| 九九热免费国产视频婷婷伊人五月| 伊人成人中文字幕久久网| 99视频内射三四| 久久人妻精品| 欧美大香蕉97| 天天躁狠狠躁av| 蜜桃网熟妇| 少妇精品| 久久久久久亚洲Av无码| 天天综合网日韩7799| 艹比视频国产精品| 色综合五月天| 97人亚洲综合字幕| 风间由美日韩欧美久久| 亚洲精品久久久久久久蜜桃臀| 亚洲综合欧美| 久久国产热视频97电影| 色婷婷色99国产综合精品| 亚洲AV无码天美传媒一区| 无码人妻丰满熟妇奶水区毛片| 天天综合日韩网| 97色碰| 色欲久久久久综合网| 欧美日韩另类在线播放| 天天精品| 蜜桃久久久久久久| 黑人干亚洲| 亚洲欧美另类图片| 亚洲啪啪视频一区二区| 国产av尤物| 青青草在线视频欧美| 蜜臀久久99'精品久久久| 天天干18禁| 日韩精品在线视频在线观看| 国内毛片无码一级毛片| 操逼内射干逼白丝91| 亚州精品人妻一二三区| 性久久久| 超碰av人人人| 久湿久久| a片在线播放| 日韩AC| 久久日本熟妇熟色高清| 国产熟女精品一区二区| 男女一级A片大黄,一进一出| 1区2区3区中文字幕日韩| 亚洲欧美校园| 大香网站| 成人黄页| 日日操免费视频| 亚洲天堂区| 狠狠操狠狠燥| 秋霞久久亚洲精品成人| 日韩av熟女一区二区三区成人| 成人九九| 亚洲色图亚洲无码强奸乱伦| 91爱做| 强被迫伦姧在线观看无码网站| 99视频内射三四| 国产精品乱码久久久、久久| 奇米四色影视777久久久| 色 婷97| 熟妇色99| 亚洲五月丁香花狠狠干一区二区三区 | 欧美自拍偷拍综合图片| 午夜精品99久久久久传媒| 国产超碰欧美| 日韩性爱电影一区| 激情小说亚洲视频| 色色色欧美| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久久女人| 成人三级片无码| 东北操逼| 大地资源在线观看中文第二页| 色男人色天堂东京热| 亚洲国产91精品一区二区久久| 久操视频免费在线观看| 欧美一区二区三区不卡高清视频 | 69精品| 人妻少妇精品一区二区三区| 舔足天天操天天射| 色噜噜国产在线| 97碰| 午夜精品久久久99| 秋霞成人一级在线观看| 色女免费在线观看视频网址| 激情五月天社区| 日韩99999| 丁香五月天视频| 天天日天天干少妇日| 色色色色色色色色色色色色色色综合| 91狠狠综| 久久久中文版| 激情五月天视频| 久久九色| 亚洲日韩乱码中文无码蜜桃臀网站| 国产精品一级毛片不卡视| 精久久久| 懂色AV一区二区三区| 9久在线视频只有精品| 91最新综合| 亚洲欧综合另类无码一区| 亚洲,欧美,综合网| 在线女人91| 日韩精品在线观看观看| 97欧美日韩精品| AV一二区| 91人妻尻屄视频| 天天拍夜夜| 97视频620| 欧美很很操视频| 久久专区| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 激情综合久久| 大屁股人妻女教师撅着屁股| 狠狠操狠狠燥| 嗯……啊…嗯嗯…啊…好舒服| 国产操操日韩三级黄| 欧美九九九九九| 五月天婷婷欧美三区| 啊啊啊好舒服视频| 一二三啪啪专区| 国产suv精品一区| 综合五月天| 亚洲麻豆av一区二区| 操亚州| 91黑丝露脚| 噜噜噜在线视频| 久久一区二区蜜桃| 热热色色综合| 亚洲男人的天堂一区二区| 欧亚乱色熟女一区二区| 成人久久久| 亚洲欧美综合网站| 人人澡综合涩| 91亚洲精品青草| 久久久精品国产亚洲AV无码| 黄色av网站在线播放| 97天天日| 欧美精品庄| 97视频在线免费| laoshunv91| 色综合中文字幕不卡| 婷婷丁香五月激情啪啪| 亚洲精品天堂久久A∨51成人漫| 色汉综合| 久久日本熟妇熟色一区| 91亚洲影视| 夫妻AV网站| 丝袜狠狠草尤物 91| 97资源欧美| 天天干2019| 91视频国品一二三区| 色婷网| AV综合中文字幕干| 亚卅熟女乱色| 婷婷综合激情| 久久久九97| 激情99| 色丁香五月婷婷| 大香蕉综合在线| 人妻99p| 色香色欲天天综合网天天来吧| 精品无码不卡视频| 人人操人人摸人人看人人干| 日韩亚洲精品一区二区| 国产女人和拘做爰视频| 国产精品美女在线一区| 26uuu性| 嫩草一区二区在线观看| 国产欧美岛国精品一区| 九月丁香综合网| 无码聚合| 久久久久婷婷| 又黑又大又粗| 欧美狠狠操| 天天色怡春院| 国产精品夜夜夜| 九久久九九久视频| 欧美日韩中文字幕人妻| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 久日91在线| 色爽——AV| 91老妇女| 白丝av| 家庭乱伦国产| 婷婷亚洲五月***久久| 亚洲精品三| 久久亚洲不卡| 1204av韩国| 日韩成人人妻网站| 欧亚日韩中文在线| 另类TS人妖一区二区三区| 家庭乱伦性爱av| 影音先锋国产精品| 一区二区精品更新提醒| 国产成人啪一区二区| 国产AV中文| 特级特黄一级毛片免费| 一区三区啪啪| 日本亚洲vr欧美不卡高清专区| 九九九影院| 青青在线视频免费| 日韩精品国产一区二区| 99操视频| 青春草A| 人妻熟女一区二区三区视频| 色综合V| 成人AV在线电影| 色九月综合| 欧美热图99| 伦激情人妻另类人妻| 97人人操人人干| 亚州色国| 97超碰美女| 久久综合日韩亚洲欧美| 欧洲亚洲天堂精品| 超碰九7| 国产精品网址| 91在线页| 伊人网在线点播| 日本一区二区三区午夜观看| 国产伦精品一区二区三区在线观 | 按摩中文字幕| 中文字幕熟女人妻丝袜丝| 在线观看一级α片刺激高潮视频| 久热婷婷| 校园春色家庭伦理欧美激情| 亚洲av综合伊人久久| 欧美婷婷| 日韩无码服务区| 国产自产自拍| 国产精品视频播放| 日韩免费中文字幕视频| 日日狠狠久久偷偷色综合免费| 99re在线视频| 亚洲一曲日韩精品| 天天看人人操屄犊摸阴| 国产资源中文字幕在线| 97久久资源| 成人国产二区三区在线,男女精品。| h无码动漫在线观看| 清清草影| 欧美经典一区二区三区| 嫩草影院永久在线制服丝袜| 日韩 国产 欧美自拍| 偷窥自拍亚洲色图| 神马久久久久久| 国产高清1234区| 搡老女人老91二区| 91粉芽高清在线一区二区| 91久久国产精品| www.色综合| 强乱老妇中文字幕| 久久久久ab| jizz啪啪| 日韩懂色网| 黄色操人| 欧美天堂第二区| yellow网站免费观看日韩高清无码| 91九九九逼| 素人一区二区三区日韩| 裸体美女久久久| 日韩免费大片一级播放| 嫩草 我啊~嗯~在线| 操逼视频免费日韩无码| 中文字幕欧洲有码| 亚洲国男人的天堂| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 国产精品免费久久久久久久久久| 啊啊啊用力在线观看| yiqicaoav| 亚洲宗合电影| 伊人网青青| 97色色,97综合| 操逼视频亚洲| 国产深喉| 色婷婷aV一区二区三区麻豆综合| 蜜臀一区二区三区在线| 一区二区三区无卡视频在线观看| 亚欧成人综合影院| 国产2.3.4区| 亚洲 欧美 91| 天天摸夜夜添无码小视频| 久久久一区二区| 超碰av在线| 人妻精品视频一区二区三区| 2017大香蕉国产精品久久| 日韩精品永久在线观看| 天天久久| 麻豆成人av| 欧洲色| 国产精品久久天天干| 日韩97精| 91n美女视频| 中文操嬖片。| 欧美综合自拍| 久久久久96| 久九干| 美女被艹尤物视频| 成人精品久久久午夜福利| 天天欧美| 午夜爽爽爽在线观看永久入口姬片| 91成人亚洲色图| 97综合在线观看| 久久精品亚洲成a人天堂| 丰满人妻一区二区三区| 欧美爆操91| 影音先锋国产精品| 亚洲欧美精品国产一区二区| 亚洲Av诱惑| 日韩天天本| 欧美综合97www| 国内精品伊人久久久久影院会| 日韩精品资源专区二区| 91在线超高颜值国产| 久久宗合97| 久久有码| 麻豆蜜桃视频在线观看| 国产91久久九九免费精品无码| 尤物av网站免费在线播放| 欧美啪啪啪91| 91女优在线观看| 欧美性色综合网| 丝袜美腿欧美| 五月丁香综合| 一级A啪啪啪啪| 日韩一级特黄av毛片| 婷婷干黄色| 欧美99999| 91 综合网| 中文字幕免费在线观看| 超碰97亚洲区| 精品性爱久久视频| 日日夜夜青青草母狗| 无码人妻一区二区一牛影视| 五月激情综合网| 97久久超碰| 高清在线偷拍自拍视频| 激情接吻视频久久久久久| 国产绿奴视频在线观看| 成人a级高清视频在线观看| 18禁止看精品中文字幕| 色吧5亚洲| 韩国一级做a久久久久| 欧美天天综合网| 久久国产乱子伦精品免费女,网站| 日韩日韩日韩-国产乱码精品一区二区| 超碰一区二区| 五十路成人在线视频二区三区| 五月天亚洲网| 青青草中出视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 蜜臀中文无码午夜| 综合网亚洲在线| 亚洲 日本 不卡| 91综合网站| 国产欧美在线观看免费观看| 国产高潮AA片免费看| www熟女乱伦com| 亚洲中字幕日本一区二区三区| 青青草好吊色| 久久久久久久91| 久久五月综合| 日韩精品99999| 精品一区96| 农村妇女精品一区二区| 中文日韩欧美熟| 亚洲午夜精品久久久中文影院| 97精品一区二区三区免费| 久久人妻| 人人操人人摸人人看人人干| 性爱av在线免费观看| 成人 日韩欧美一区| 嗯嗯嗯啊啊啊操的我好爽| 97伊人网| 亚洲 中文 女同| 午夜精品久久久久久久99热影院| 国产欧美后入| 欧美亚洲系列| 午夜a成v人电影| 国产精品久久久久久久毛片1| 婷婷国产精品一区二区| 日韩大香蕉AV影片| 亚洲欧洲中文日韩女优乱码| 日本成人电影资源网| 色情五月丁香| 亚洲精品国产熟女| 桃花色涩综合影院| 亚洲人在线| 91热色| 色吧 综合| 18禁超污无遮挡无码免费网| 花野真衣| 嗯嗯啊啊日韩精品| 天天日天天干天天操| 国产精品欧美日韩久久| 日本免费中文一区二区三区四区 | 亚洲吊色| 青青草吊丝| 加勒比在线视频一区二区三区 | 欧美丝袜激情| 男人天堂导航| 手机在线中文字幕国产| 中文字幕五区| 97少妇人妻中文字幕久久| 欧美日本成人一区二区| 亚洲AV无码国产成人| 久久超碰免费的| 丰满人妻一区二区三区免费| 最新的亚洲无吗| 一道本东京热加勒比一区二区三区| 久久是精品| 亚洲性爱电影| 国产精品九9| 日韩欧美三级| 思思性爱| 亚洲精品一卡二卡三卡福利视频网站 | 欧日韩一二三f区| 在线国产福利网址导航| 蜜桃中文字日产乱幕4区| 青青草丝袜在线视频| 宗合情欲网| 久久久久久久九九九九| 亚洲经典啪啪| 国产成人啪一区二区| 国产一进一出视频网站| 女人一区| 欧美性爱日韩高清| 成人AV素股で擦久久| 日本综合色图| 偷拍伦理视频| 男人久久天堂| 91粉芽高清在线一区二区| 九九九九九九精品| 亚洲国产激情国产av| 中文字幕精品专区搜索结果91| 91影库| www.高清无码诱惑一区.com| 久操操AV电影| 黄色不卡视频| 亚洲国产婷婷在线播放| 亚洲欧美日韩电影网站一区| 亚洲第一精品在线视频| 丝袜亚洲91| 国产亚洲精品av一区| 97精品久久久久中文字幕| 精品中文字幕一区二区| 高跟伊人julia ann| 情趣丝袜无码操逼视频| 草久久久| 天天操天天干一区二区 | www.夜夜| 国产女人视频三四五区| 久久久久久大| 99re免费视频精品全部| 天天天天天超碰| 午夜久久无码1000合集| com 首页 18岁 禁区 女优 免费 精选 同城| 秋霞免费AV| 国产精品日日摸天天碰| 天天摸,夜夜摸| 成人精品无码| 91日产欧美| 人妻少妇av在线观看| 伊人九九九| 天天弄欧美| 国产AV无码AV| 天堂性色| 91久久18禁| 日韩av不卡在线观看| 亚洲a色| 97色论| 国产精品午夜高潮呻吟久久av| 人人操人人摸超碰| 欧美无圣光在线| 国产欧美日韩精品中文| 国产精品网址| 2017大香蕉国产精品久久| 国产精品亚洲美女久久久久| 97超碰精品| 亚洲超碰综合网| 亚 欧 美 综合| 欧美日韩色综合网| 中文字幕AV中出| 东北女人| 五月丁香六月激情| 国产在线激情视频| 国产成人精品网站| 自拍视频大全亚洲专媒视频/一区二区三区 | 久久人妻无码毛片A片麻豆| 激情六月婷婷| 五月婷网站| 九九热九九| 九九九九一级| 超碰激情808| 国产精品青草综合久久| 日韩免费三级黄片电影| 久久久久女教师免费一区| 精品久久久久久久久久久久 | 另类图片天天影视| 久久人妻少妇| av情色影音| 1024日韩| 国产三区免费在线观看| 亚洲视频中文一区| 久久老熟女| 欧美成人国产精品| 伊人五月天婷婷| 欧美视频一区二区三区| 加勒比海成人视频网 | 99re视频在线播放青草| 天天舔天天日天天射| 亚洲城人男人的天堂| 九九热精品| 免费毛片在线播放| av午夜影院在线播放| 日韩强奸av| 亚洲无992tv| 久久人妻熟女一区二区| 欧美综合亚洲| 97精品97久久| 亚洲青色欧美| 大吊色| 九九精品美女高溯喷水| 婷婷色综合| 亚洲国产激情国产av| 黑人嘿嘿嘿超爽免费视频| 国产男女边吃边摸视频网站| 欧美91精品国产自产| 国产精品夜夜| 精品人妻一区二区三区四区| 中出人妻中文字幕91在线| 高清肉丝中文无码| 成熟熟女国产精品一区二区| 夜夜嗷嗷一区二区| 久久亚州高清| 蜜臀人妻少妇久久在线观看| 99热这里只有精| 国产亚洲 中文欧美久久| 九九热免费视频| 色99在线| 欧美一区91大爱| 91N欧美| 素人美腿视频网站| 中文字幕在线观看网页| 九九玖玖精品| 亚洲棕合电彰| 久久 亚洲 日韩 人妻| 屌妞视频久久久久久久 | 中文色综合| 自拍偷拍亚洲熟女妇人精品| 岛国片在线播放| 天天草夜夜草高潮片| 岛国毛片手机在线观看| 在线观看亚洲专区| 日本午夜精品理论片A级APP发布| 在线性黄高清免费视频| 中文激情网| 天天爽天天操| 91美女视屏| 亚洲欧洲无码97久久精品| 大香蕉国产中文自拍| 校园春色中文字幕AV| 60秒免费视频| 蜜臀Av一区二区三区| 91精品导航| 国产老太乱伦一区| 久久性爱精品一区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 亚洲成人美女无吗| 26uuu最新| 97操97干| 三级AV入口| 欧美日本一区二区a人| 五月天婷婷色色| 欧美天天谢综合网| 噜噜噜亚洲精品| 99久在线精品99re8蜜桃| 综合久久少妇中文字幕| 中文字幕久久精视频久久大全| AV在线资源| 国产尤物在线三区| 日韩欧美性吧婷婷乱伦大香蕉| 精品九九国产无码| 激情五月激情综合网| 青青草啪啪网| 欧美综合综合| 青草草免费网站av| 国产欧美一区激情交| 青青草视频爽一爽| 亚洲亚洲亚洲天堂天堂| 国产老女人久久毛| 久久av一级av少妇av高潮| 狠狠干婷婷| 欧美A√综合网| 91天堂| 一线黄色免费性爱片| 91视频国品一二三区| 九九九九免费高| 97干在线视频| 欧美三级中文字幕hd| 91女神在线视频| 极品一区二区三区免费| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 玖色AV| 日本三级韩国三级美三级91| 日本操逼无码| 五月丁香综合| 少妇熟女视频一二三区| 天天谢天天干| 国产亚洲 中文欧美久久| julia ann久久| 三级AV入口| 好淫网一二三视区| 欧美性爱一区二区三区| 思思在线免费视频| 日本黄色裸日本黄色裸体 | 欧美另类综合久久| 久久九九一区二区三区成人| 亚洲成人ab| 激情九月婷婷| 国产自偷| 日本熟妇人妻中出视频| 欧美91在线+|+欧美| 天天视频黄| 九九毛片这里只有精品| 超碰久超碰久| 十八禁视频网站| 国产91丝袜在线播放蜜月| 国产av波波国产精品| 玖玖蜜臀资源网| 亚洲人成网站7777| 久久综合18p| 天美精品原创av片国产| 成人综合色网| 白丝AV| 久久久久久久久久久久久久9999| 日骚逼视频| 欧美躁死她一区二区| 国产sv美女内射| 久热九九| 人人澡人人干| 夜夜操狠狠操| 天天综合网~91| 国产精品一二三区福利| 91丝袜| 青娱乐 成人娱乐在线| 欧美一级在线观看成人| 九久9热| 亚洲黄片免费在线播放| 中文字幕乱碼在线| AA级电影三区| 美女诱惑在线一区| 近亲乱伦一区二区| 凹凸久久人人| 草B在线| 欧美成人都市人妻| 国产精品免费久久久久久久久久| 美腿色图| 日韩操逼HD| 色天使AV天堂| 丁香五月综合| 国产在线观看一区二区三区| 男人天堂久久日韩| 操操操日本的逼| 自拍啪啪视频| 超碰人人妻| 精品久久久久久AV无码| 伊人aaa| 亚卅熟女乱色| 偷拍盗拍亚洲色图图片| 亚洲精品97在线| 26uuu欧美日韩| 人人妻天天做天天爽| 二区熟妇韩日| 日韩熟女乱伦中出| 和协影院中文字幕三区| 国产精品自在线发布| 欧美日综合| 五月丁香综合啪啪| 国产精品96| 中文字幕-区二区三区四区视频中国| 高清一区AV无码| 四虎影视 亚洲无码| 中文字幕日韩综合| 国产综合在线视频网站| 97久久国产精品| 欧美亚洲国内自拍| 免费观看国产不卡av| 欧美男人的天堂| 大香蕉十区| 亚洲av淫乱| 亚洲中字幕日本一区二区三区| 日韩电影天堂视频二区三区| 97av在线视频| 日本人妻中文字幕| 视频二区美腿制服人妻欧美| 97中文字幕色| 91久久99久久91熟女精品| 欧美日韩午夜精品一区二区三区| 人妻大香蕉| 校园春色综合色| 色爱综合网| 秋霞网—男女啪啪亚洲免费体验区| 欧美图片校园春色| 欧美72网页| 激情综合五| 亚洲 一区二区 自拍| 神马久久午夜| 色香网| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 美女干逼2| 蜜桃精品一区二区三区ww| 国产福利影视| 免费一级黄色录像影片| 欧美影院一区二区三区| 国产白丝网站| 91女优在线观看 | 欧亚综合一卡二卡中文字幕| 国产精品自在自拍视频| se吧提供91精品国产91久久久久久 | 九九九九热| 麻豆一区二区AV天美| 国桃视频产巨乳精品一区二区在线| 国产精品乱人伊人网| 亚洲色久| 亚卅熟女乱色| 亚洲成a人片在线观看中文!!!| 亚洲在线网站| 久久78| 9丨久久九九九| 综合亚州欧美| 91模特在线观看| 激情久久日韩精品中文字幕麻豆| 97日视频| 97 国产一区| 乱理日韩中文| 久久色一区| 丁香五月天婷婷姐| 91精品人妻一品二品三品| 色呦色呦色精品| 热的中文 热的有码 热的国产| 成人热久久精品| 亚洲永久永久永久永久一级一级一级精品| 亚洲AV无码天美传媒一区| 91美女丝袜诱惑视频| 天天日天天色| 五月丁香综合网| 成人 日韩欧美一区| 亚洲日韩精品在线播放| 少妇内射视频| 色偷偷男人的天堂麻豆| 久久久成人精品| 大香蕉92| 天操天操夜操夜月月年年操操| 91色堂| 午夜精品人妻二区三区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 超碰97久久国| 亚洲影视高清第一页| 中日韩久久久免费看| 96超碰网| 囯产精品久久久久久久久久二区三区| 天天网综合| 99婷婷一区二区|