• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Django 框架CSRF 防御實(shí)現(xiàn)機(jī)制淺析

    2021-04-24 13:05:10
    關(guān)鍵詞:表單中間件視圖

    (國(guó)防大學(xué)教研保障中心 北京 100091)

    CSRF 攻擊是一種常見的Web 攻擊方式,隨著Web 安全技術(shù)的發(fā)展,各類Web 后端框架,如Laravel、Express、Spring Boot、Django等,都內(nèi)置了CSRF 的防御功能。本文以Django 框架為例,分析其CSRF 防御實(shí)現(xiàn)機(jī)制。

    1 CSRF 攻擊

    CSRF(Cross-site request forgery,跨站請(qǐng)求偽造)是指攻擊者偽裝受信用戶的請(qǐng)求,在受信網(wǎng)站上執(zhí)行被攻擊者非本意操作的攻擊方法。攻擊者使用CSRF 可以利用你的名義發(fā)送郵件消息、盜取賬號(hào)、購買商品、虛擬貨幣轉(zhuǎn)賬等惡意操作,造成個(gè)人隱私泄露以及財(cái)產(chǎn)損失。

    1.1 CSRF 攻擊原理

    http 協(xié)議是無狀態(tài)的,如一個(gè)Web 客戶連續(xù)獲取一個(gè)需要認(rèn)證訪問的Web 服務(wù)器上的信息,可能需要反復(fù)進(jìn)行認(rèn)證。為了解決這個(gè)問題,人們?cè)O(shè)計(jì)了一種得到廣泛應(yīng)用的Cookie 機(jī)制。Cookie 一般由服務(wù)器生成,發(fā)送給瀏覽器,瀏覽器會(huì)將Cookie 的值保存到文本文件中,下次請(qǐng)求同一網(wǎng)站時(shí)就發(fā)送該Cookie 給服務(wù)器,從而實(shí)現(xiàn)保存客戶與服務(wù)器之間的狀態(tài)信息。

    Cookie 最典型的應(yīng)用就是判定注冊(cè)用戶是否已經(jīng)登錄,CSRF 就是通過利用已登錄用戶的Cookie 狀態(tài)信息,偽裝成受信任用戶的請(qǐng)求而實(shí)現(xiàn)攻擊的。例如用戶A 登錄了受信任站點(diǎn)B,用戶A 登錄信息驗(yàn)證通過以后,站點(diǎn)B 會(huì)在返回給用戶A 瀏覽器的信息中帶上已登錄的Cookie 信息;用戶A 在未清除登錄站點(diǎn)B 的Cookie 或Cookie未到期情形下,訪問惡意站點(diǎn)C;惡意站點(diǎn)C 的某個(gè)頁面在返回給用戶A 的數(shù)據(jù)中帶有向站點(diǎn)B 發(fā)起的惡意請(qǐng)求,此時(shí)用戶A 會(huì)自動(dòng)向B 站點(diǎn)發(fā)出請(qǐng)求;站點(diǎn)B 根據(jù)用戶A 請(qǐng)求所帶的Cookie,判斷此請(qǐng)求為受信用戶A 所發(fā)送的。至此,惡意站點(diǎn)C 就達(dá)到了偽造用戶A 請(qǐng)求的目的。

    1.2 CSRF 的防御手段

    (1)驗(yàn)證HTTP Referer

    根據(jù)HTTP 協(xié)議,在 HTTP 頭中有一個(gè)字段叫 Referer,它記錄了該 HTTP 請(qǐng)求的來源地址。因此,要防御 CSRF 攻擊,網(wǎng)站可以驗(yàn)證每一個(gè)訪問安全受限頁面請(qǐng)求的 Referer 值,如果是Referer 值的域名與本網(wǎng)站域名相同或在允許的域名之內(nèi),則說明該請(qǐng)求是來自本網(wǎng)站的請(qǐng)求,是合法的,反之,則有可能是CSRF 攻擊,拒絕該請(qǐng)求。

    (2)增加隨機(jī)Token

    要抵御 CSRF 攻擊,關(guān)鍵在于在請(qǐng)求中放入第三方所不能偽造的信息,且該信息不存在于 Cookie 中,那么可以在 HTTP 請(qǐng)求加入一個(gè)隨機(jī)產(chǎn)生的 Token,并在服務(wù)器端建立一個(gè)攔截器來驗(yàn)證這個(gè)Token,以此判定這個(gè)請(qǐng)求是否偽造。Token 的值必須是隨機(jī)的,可以放入HTTP 請(qǐng)求參數(shù)中或HTTP 請(qǐng)求頭中。

    (3)加入驗(yàn)證碼

    在轉(zhuǎn)賬、刪除、授權(quán)等一些敏感操作的請(qǐng)求中,加入支付密碼或者校驗(yàn)碼等各類人工驗(yàn)證方法,能很好地遏制CSRF 攻擊。

    2 Django 框架CSRF 防御機(jī)制分析

    Django 框架是一個(gè)基于Python 的開源Web 開發(fā)框架,它對(duì)常用Web 開發(fā)模式進(jìn)行了高度封裝。Django 框架在安全方面,為了解決Cookie 存儲(chǔ)數(shù)據(jù)不安全的問題的,Django 框架引入session,用戶瀏覽器只需在Cookie 存儲(chǔ)一個(gè)sessionid,具體的數(shù)據(jù)則通過加密默認(rèn)保存在服務(wù)端session 中,同時(shí)也集成了對(duì)XXS、SQL 注入、CSRF等Web 常見攻擊的防范組件。為實(shí)現(xiàn)CSRF 的防御功能,Django 主要是通過django.middleware.csrf.CsrfViewMiddleware 中間件來實(shí)現(xiàn)。

    2.1 Django 框架中間件

    Django 中間件是一個(gè)輕量的、框架級(jí)別的插件系統(tǒng),用來處理Django 的請(qǐng)求和響應(yīng),在全局范圍內(nèi)改變Django 的輸入和輸出[1]。中間件本質(zhì)上就是一個(gè)自定義類,負(fù)責(zé)實(shí)現(xiàn)一些特定的功能,類中定義了固定的五個(gè)方法:process_request、process_view、process_exception、process_template_responseproces、process_response,Django 會(huì)在瀏覽器請(qǐng)求的特定過程中執(zhí)行這些方法。具體執(zhí)行過程如圖1[2]。

    2.2 Django 框架CSRF 功能設(shè)置

    Django 框架中設(shè)置CSRF 功能可分為全局和局部。全局設(shè)置通過在項(xiàng)目配置文件settings.py 的MIDDLEWARE 參數(shù)中添加刪除中間件django.middleware.csrf.CsrfViewMiddleware 來開啟或者關(guān)閉CSRF 保護(hù)。局部設(shè)置通過@csrf_protect、@csrf_exempt 內(nèi)置裝飾器為視圖函數(shù)強(qiáng)制設(shè)置或關(guān)閉CSRF 功能,即便settings.py 中沒有設(shè)置全局中間件。同時(shí)還需要在前端模板的 Form 表單中加入{%csrf_token %}標(biāo)簽,如果通過AJAX 進(jìn)行提交數(shù)據(jù),則把csrftoken 放入請(qǐng)求頭中提交。

    2.3 Django 框架CSRF 中間件分析

    從源碼分析,CsrfViewMiddleware 中間件下共定義了7 個(gè)方法,其中定義了中間件的process_request、process_view、process_response三個(gè)固有方法以及_accept、_reject、_get_token、_set_token 四個(gè)私有方法。下面簡(jiǎn)要分析下三個(gè)固有方法的主要作用。

    圖1 具體執(zhí)行過程

    (1)process_request 方法

    process_request 方法在Django 接收到http 請(qǐng)求之后,URL 匹配之前調(diào)用。通過_get_token 方法,從request 對(duì)象的Cookie 或session中獲取csrf_token;如果獲取的csrf_token 不為空時(shí),將其賦值給request.META["CSRF_COOKIE"]。

    (2)process_view 方法

    process_view 方法在Django 執(zhí)行URL 匹配之后,執(zhí)行視圖函數(shù)之前調(diào)用。首先判讀視圖函數(shù)是否被裝飾器csrf_exempt 裝飾,如果是則直接執(zhí)行視圖渲染模板。接著判斷request 請(qǐng)求方法是否是GET、HEAD、OPTIONS、TRAC,如果不是以上方法,把request.META["CSRF_COOKIE"]賦值給csrf_token,如果csrf_token為None,則執(zhí)行_reject 方法返回403 錯(cuò)誤頁面;如果csrf_token 不None,且為POST 方法時(shí),則從Form 表單中的csrfmiddlewaretoken字段或 request.META 中的 X-CSRFToken 字段取值并賦值給request_csrf_token。最后通過特定算法對(duì) csrf_token 和request_csrf_token 這兩個(gè)值對(duì)比,相等就執(zhí)行視圖渲染模板,反之直接返回403 錯(cuò)誤頁面。

    (3)process_response 方法

    process_response 方法在所有響應(yīng)返回給瀏覽器之前調(diào)用。通過_set_token 方法設(shè)置 Cookie 或 session 的 csrf_token 值為request.META[“CSRF_COOKIE”],返回response,客戶端瀏覽器完成渲染。

    2.4 模板渲染階段csrf_token 的生成

    從上面CsrfViewMiddleware 中間件功能分析來看,沒有發(fā)現(xiàn)csrf_token 如何初始生成的,其實(shí)初始token 是在視圖渲染階段,通過django.middleware.csrf 模塊的get_token(與私有_get_token 方法不同)函數(shù)生成的。

    在process_request、process_view 方法正常執(zhí)行完之后,就會(huì)執(zhí)行視圖函數(shù)或者視圖類渲染模板。如果在模板中添加了{(lán)%csrf_token%}標(biāo)簽,那么模板在render 函數(shù)渲染過程中,會(huì)在context 字典參數(shù)中加入context['csrf_input']和context['csrf_token'],返回瀏覽器時(shí)會(huì)把{%csrf_token%}替換成Form 表單元素:,其中csrfmiddlewaretoken 值通過get_token 函數(shù)生成。如果表單中沒有{%csrf_token%},渲染的時(shí)候context['csrf_token']不會(huì)被填充,從而不觸發(fā)get_token 方法,也就不會(huì)產(chǎn)生Cookie 信息。

    下面分析 get_token 函數(shù)生成 token 的過程:如果request.META["CSRF_COOKIE"]存在,則取其值,使用_unsalt_cipher_token 函數(shù)解析出32 個(gè)字符的csrf_secret 密鑰;如果request.META["CSRF_COOKIE"]不存在,則使用_get_new_csrf_string函數(shù)重新生成一個(gè) 32 個(gè)字符的 csrf_secret 密鑰,再調(diào)用_salt_cipher_secret 生成一個(gè) 64 個(gè)字符的字符串賦給request.META[“CSRF_COOKIE”]。兩種情況判斷得到的csrf_secret 密鑰,最后通過_salt_cipher_secret 函數(shù)加密返回。需要注意的是_salt_cipher_secret(csrf_secret)每次的返回值都不一樣,但csrf_secret值可以保持不變,也就是說每次刷新頁面時(shí),表單csrfmiddlewaretoken 值是隨機(jī)的,瀏覽器Cookie 值保持不變,可見csrf_secret==_unsalt_cipher_token(_salt_cipher_secret(csrf_secret))。

    2.5 Django 框架CSRF 防御過程分析

    為更清晰的分析CRSF 防御過程,不考慮CsrfViewMiddleware 中間件與Django 其他中間件之間的執(zhí)行流程,只分析該中間件的運(yùn)行機(jī)制。下面我們以用戶提交表單為例進(jìn)行過程分析。

    (1)Django 用戶正常訪問過程分析

    Django 開啟了CRSF 防御,頁面表單嵌入{%csrf_token%},當(dāng)用戶首次打開表單頁面(沒有該網(wǎng)站的Cookie 數(shù)據(jù)),向服務(wù)器發(fā)出GET 請(qǐng)求,Django 在接收到請(qǐng)求之后,第一步分發(fā)到CsrfViewMiddleware 中間件,執(zhí)行process_request 方法,此時(shí)獲取Cookie 信息為空,則進(jìn)行URL 匹配;第二步URL 匹配后執(zhí)行process_view 方法,因請(qǐng)求方法是GET,則直接執(zhí)行視圖函數(shù);第三步視圖函數(shù)根據(jù)GET 請(qǐng)求方法,執(zhí)行相應(yīng)的render 函數(shù)渲染模板,系統(tǒng)檢查到表單嵌入{%csrf_token%},且request.META[“CSRF_COOKIE”]為空,則執(zhí)行g(shù)et_token 函數(shù),生成一個(gè)新的csrf_secret,csrf_secret 利用_salt_cipher_secret 函數(shù)加密返回,同時(shí)把該值賦值給request.META[“CSRF_COOKIE”]和新生成的csrfmiddlewaretoken input 標(biāo)簽。第四步模板渲染完之后會(huì)觸發(fā)process_response,通過_set_token方法把request.META[“CSRF_COOKIE”]等一些其他Cookie 信息存入用戶Cookie 中,把渲染后的模板頁面返回給用戶瀏覽器。這時(shí)用戶瀏覽器中就顯示出表單頁面,同時(shí)表單中含有csrfmiddlewaretoken input標(biāo)簽,Cookie 中包含csrf_token 數(shù)據(jù)。至此一次完整的用戶GET 請(qǐng)求結(jié)束。

    用戶填入表單數(shù)據(jù),向?yàn)g覽器發(fā)出POST 請(qǐng)求。第一步執(zhí)行pro cess_request 方法,通過_get_token 方法獲取Cookie 信息賦值給requ est.META[“CSRF_COOKIE”],經(jīng)URL 匹配后,第二步執(zhí)行process_view 方法,因請(qǐng)求為POST,且request.META["CSRF_COOKIE"]不為空,則分別從Cookie(request.META["CSRF_COOKIE"])和表單中csrfmiddlewaretoken 字段中取值,進(jìn)行算法比較結(jié)果相同,則進(jìn)入第三步執(zhí)行視圖函數(shù),判斷請(qǐng)求方法為POST,執(zhí)行相應(yīng)的處理。第四步把request.META[“CSRF_COOKIE”]值等一些其他Cookie 信息再次存入用戶Cookie 中(Cookie 的值不變,但expire 信息會(huì)有變化),把渲染后的模板頁面返回給用戶瀏覽器。至此用戶POST 請(qǐng)求過程執(zhí)行完畢。

    (2)Django 防御CSRF 攻擊過程分析

    攻擊者在惡意網(wǎng)站中設(shè)置相同的表單字段,利用已登錄用戶的Cookie 狀態(tài)信息(此時(shí)Cookie 中有數(shù)據(jù)),向授信網(wǎng)站發(fā)出POST 請(qǐng)求,當(dāng)請(qǐng)求執(zhí)行CSRF 中間件的process_view 方法時(shí),因攻擊請(qǐng)求的表單字段中不包含csrfmiddlewaretoken 字段,則直接返回403 錯(cuò)誤頁面。

    Django 設(shè)計(jì)CSRF 防御方法中,csrfmiddlewaretoken 字段的值是隨機(jī)變化的,且采用了加密算法,攻擊者很難模擬csrfmiddlewaretoken 的值。為了用戶更加安全,防止Cookie 信息泄露,Django 的Cookie 信息加密放入session 中。

    3 結(jié)束語

    目前主流Web 框架都已加入CSRF 防御功能,且配置過程簡(jiǎn)單,但大多數(shù)人對(duì)框架CSRF 防御機(jī)制了解不多,通過本文對(duì)Django 框架的CSRF 防御原理和實(shí)現(xiàn)機(jī)制的分析,希望給大家對(duì)CSRF 攻擊的原理和Django 框架CSRF 防御架構(gòu)設(shè)計(jì)提供一些參考,同時(shí)進(jìn)一步增強(qiáng)大家的Web 安全防范意識(shí)。

    猜你喜歡
    表單中間件視圖
    電子表單系統(tǒng)應(yīng)用分析
    華東科技(2021年9期)2021-09-23 02:15:24
    RFID中間件技術(shù)及其應(yīng)用研究
    電子制作(2018年14期)2018-08-21 01:38:10
    基于VanConnect中間件的設(shè)計(jì)與開發(fā)
    淺談網(wǎng)頁制作中表單的教學(xué)
    5.3 視圖與投影
    視圖
    Y—20重型運(yùn)輸機(jī)多視圖
    SA2型76毫米車載高炮多視圖
    中間件在高速公路領(lǐng)域的應(yīng)用
    一種支持智能環(huán)境構(gòu)建的中間件
    十八禁网站免费在线| 国产精品一区二区三区四区久久 | 国产av又大| 国产精品av久久久久免费| 久久天堂一区二区三区四区| 精品国产亚洲在线| 丁香六月欧美| 色av中文字幕| 露出奶头的视频| 欧美日本亚洲视频在线播放| 日本黄色视频三级网站网址| 黄色成人免费大全| 亚洲人成网站在线播放欧美日韩| 精品少妇一区二区三区视频日本电影| 一区二区三区激情视频| 12—13女人毛片做爰片一| 日韩欧美国产一区二区入口| 国产精品影院久久| 国产野战对白在线观看| 国产精品香港三级国产av潘金莲| 欧美日韩中文字幕国产精品一区二区三区| 欧美日韩一级在线毛片| 国产精品野战在线观看| 亚洲人成网站在线播放欧美日韩| 精品电影一区二区在线| 亚洲精品一区av在线观看| 亚洲国产日韩欧美精品在线观看 | 精品欧美国产一区二区三| 可以在线观看的亚洲视频| 国内精品久久久久久久电影| 国产人伦9x9x在线观看| 亚洲专区字幕在线| 手机成人av网站| 成人特级黄色片久久久久久久| 日韩中文字幕欧美一区二区| 一边摸一边做爽爽视频免费| 久久久久国产精品人妻aⅴ院| 久久精品成人免费网站| 国产亚洲av嫩草精品影院| 在线观看免费日韩欧美大片| 青草久久国产| 国产麻豆成人av免费视频| 精品欧美一区二区三区在线| 亚洲欧洲精品一区二区精品久久久| 人妻丰满熟妇av一区二区三区| 精品高清国产在线一区| 亚洲自偷自拍图片 自拍| 一二三四在线观看免费中文在| 亚洲中文字幕一区二区三区有码在线看 | 自线自在国产av| 国产成年人精品一区二区| 久久久久久人人人人人| 亚洲无线在线观看| 99久久精品国产亚洲精品| 国产精品野战在线观看| 国产精品影院久久| 90打野战视频偷拍视频| 日本一区二区免费在线视频| 亚洲午夜理论影院| 欧美av亚洲av综合av国产av| av超薄肉色丝袜交足视频| 色综合欧美亚洲国产小说| 韩国av一区二区三区四区| 91字幕亚洲| 在线天堂中文资源库| 午夜福利视频1000在线观看| 欧美一级a爱片免费观看看 | 亚洲熟妇熟女久久| 免费在线观看成人毛片| 99国产精品一区二区三区| 国产精品影院久久| 俄罗斯特黄特色一大片| 成年女人毛片免费观看观看9| 韩国av一区二区三区四区| av天堂在线播放| 午夜福利免费观看在线| 成人国语在线视频| 手机成人av网站| 久久精品夜夜夜夜夜久久蜜豆 | 久久九九热精品免费| 午夜久久久久精精品| 一级黄色大片毛片| 国产精品一区二区三区四区久久 | 熟妇人妻久久中文字幕3abv| av免费在线观看网站| 99久久久亚洲精品蜜臀av| 精华霜和精华液先用哪个| 十八禁网站免费在线| 99riav亚洲国产免费| 桃红色精品国产亚洲av| 女人被狂操c到高潮| www国产在线视频色| 两个人看的免费小视频| 变态另类成人亚洲欧美熟女| 国产三级在线视频| 亚洲成人国产一区在线观看| 日本精品一区二区三区蜜桃| 国产成人精品久久二区二区91| 一进一出抽搐动态| 国内久久婷婷六月综合欲色啪| 日本一本二区三区精品| 成人一区二区视频在线观看| www日本在线高清视频| 精品国产亚洲在线| 久久国产精品男人的天堂亚洲| 亚洲男人天堂网一区| 性色av乱码一区二区三区2| 国产亚洲av嫩草精品影院| 日韩高清综合在线| 很黄的视频免费| 精品久久久久久久久久久久久 | 国产亚洲精品一区二区www| 日韩精品中文字幕看吧| 老汉色∧v一级毛片| 美女大奶头视频| 亚洲,欧美精品.| a级毛片a级免费在线| 亚洲黑人精品在线| 在线观看日韩欧美| 狂野欧美激情性xxxx| www.精华液| 脱女人内裤的视频| 亚洲一区二区三区不卡视频| 成年版毛片免费区| 老汉色∧v一级毛片| 国产一区在线观看成人免费| 99精品欧美一区二区三区四区| 99国产精品一区二区蜜桃av| 18禁黄网站禁片午夜丰满| 中文字幕最新亚洲高清| 日本熟妇午夜| 亚洲精品在线美女| 一区二区日韩欧美中文字幕| 亚洲无线在线观看| 男人的好看免费观看在线视频 | 99久久综合精品五月天人人| 91老司机精品| 欧美性长视频在线观看| 18禁观看日本| 日韩欧美一区二区三区在线观看| 欧美黑人欧美精品刺激| or卡值多少钱| 欧美在线一区亚洲| 久9热在线精品视频| 成人18禁在线播放| 欧美 亚洲 国产 日韩一| 夜夜看夜夜爽夜夜摸| 欧美日韩瑟瑟在线播放| 亚洲精品中文字幕在线视频| 久久精品人妻少妇| 99国产极品粉嫩在线观看| 国产一区在线观看成人免费| 国产精品久久久久久精品电影 | 午夜久久久久精精品| 国产亚洲精品av在线| 欧美日韩黄片免| 亚洲国产看品久久| 搡老妇女老女人老熟妇| 禁无遮挡网站| 亚洲欧洲精品一区二区精品久久久| 好看av亚洲va欧美ⅴa在| 18禁观看日本| 丰满的人妻完整版| 黄色视频,在线免费观看| 国产又爽黄色视频| www.999成人在线观看| 大型av网站在线播放| 国产成人一区二区三区免费视频网站| 校园春色视频在线观看| 国产aⅴ精品一区二区三区波| 99久久99久久久精品蜜桃| 黄网站色视频无遮挡免费观看| 亚洲美女黄片视频| 亚洲精品美女久久av网站| 日本 欧美在线| 欧美黄色淫秽网站| 男男h啪啪无遮挡| 少妇粗大呻吟视频| 一进一出好大好爽视频| 欧美日韩乱码在线| 亚洲欧美激情综合另类| 亚洲在线自拍视频| 一级a爱视频在线免费观看| 亚洲美女黄片视频| 成在线人永久免费视频| 午夜精品久久久久久毛片777| 国产精品 欧美亚洲| 曰老女人黄片| 午夜a级毛片| 一本久久中文字幕| 日日夜夜操网爽| 99久久久亚洲精品蜜臀av| 宅男免费午夜| 国产精品精品国产色婷婷| 中国美女看黄片| 国产v大片淫在线免费观看| 在线十欧美十亚洲十日本专区| 精华霜和精华液先用哪个| 国产一区二区在线av高清观看| 老鸭窝网址在线观看| 国产亚洲欧美98| 一级毛片女人18水好多| 又黄又粗又硬又大视频| 99久久久亚洲精品蜜臀av| 天堂动漫精品| 国产亚洲av嫩草精品影院| www.精华液| 亚洲午夜精品一区,二区,三区| 国产野战对白在线观看| 成在线人永久免费视频| 99热6这里只有精品| 成人一区二区视频在线观看| 日本黄色视频三级网站网址| 欧美黄色片欧美黄色片| 久久久久九九精品影院| 亚洲avbb在线观看| 一本大道久久a久久精品| 伊人久久大香线蕉亚洲五| АⅤ资源中文在线天堂| av视频在线观看入口| 亚洲人成伊人成综合网2020| 午夜免费鲁丝| 亚洲精品国产区一区二| 午夜免费观看网址| 1024视频免费在线观看| 国产精品久久电影中文字幕| 欧美国产精品va在线观看不卡| 精华霜和精华液先用哪个| 51午夜福利影视在线观看| av片东京热男人的天堂| 中文字幕高清在线视频| 日韩免费av在线播放| 久久久久久国产a免费观看| 免费在线观看亚洲国产| 亚洲av片天天在线观看| 久久国产乱子伦精品免费另类| 亚洲九九香蕉| 成人一区二区视频在线观看| 精品国产美女av久久久久小说| bbb黄色大片| 成年版毛片免费区| 中文字幕另类日韩欧美亚洲嫩草| 国内精品久久久久精免费| 亚洲自拍偷在线| 俺也久久电影网| 99久久99久久久精品蜜桃| 久久天堂一区二区三区四区| 老司机福利观看| 亚洲国产欧美日韩在线播放| 日韩av在线大香蕉| 精品卡一卡二卡四卡免费| 国产av一区二区精品久久| 亚洲成人久久爱视频| 曰老女人黄片| 黑丝袜美女国产一区| 高清在线国产一区| 久久狼人影院| 两人在一起打扑克的视频| 精品一区二区三区视频在线观看免费| 日本 欧美在线| 韩国av一区二区三区四区| 亚洲男人天堂网一区| 亚洲第一欧美日韩一区二区三区| 伊人久久大香线蕉亚洲五| 视频在线观看一区二区三区| 国产精品乱码一区二三区的特点| 亚洲无线在线观看| 99精品在免费线老司机午夜| 久久婷婷人人爽人人干人人爱| 久久久精品国产亚洲av高清涩受| 国产一级毛片七仙女欲春2 | 欧美性长视频在线观看| 极品教师在线免费播放| 日日爽夜夜爽网站| 国产高清激情床上av| 国产成人av教育| 又紧又爽又黄一区二区| 一个人观看的视频www高清免费观看 | 波多野结衣高清作品| 日韩有码中文字幕| 精品高清国产在线一区| 男人舔女人的私密视频| 黄色视频不卡| 在线av久久热| 动漫黄色视频在线观看| 99久久无色码亚洲精品果冻| 久久精品亚洲精品国产色婷小说| 亚洲人成77777在线视频| 91老司机精品| 黄片小视频在线播放| 国产亚洲欧美精品永久| 亚洲美女黄片视频| 一级作爱视频免费观看| 老汉色∧v一级毛片| 一级片免费观看大全| 亚洲一区二区三区不卡视频| 在线天堂中文资源库| 国产人伦9x9x在线观看| 国产av一区二区精品久久| 国产单亲对白刺激| 亚洲真实伦在线观看| 香蕉国产在线看| 亚洲av五月六月丁香网| av视频在线观看入口| 午夜福利欧美成人| 亚洲人成伊人成综合网2020| 久久精品人妻少妇| 可以在线观看的亚洲视频| 女同久久另类99精品国产91| 1024视频免费在线观看| 国产精品免费视频内射| av超薄肉色丝袜交足视频| 又黄又粗又硬又大视频| 成人亚洲精品一区在线观看| 国产精品电影一区二区三区| 国产成年人精品一区二区| √禁漫天堂资源中文www| 国产亚洲精品第一综合不卡| 麻豆国产av国片精品| 一边摸一边做爽爽视频免费| 69av精品久久久久久| 国产精品亚洲美女久久久| 黄色视频不卡| 国产精品野战在线观看| 亚洲精品国产精品久久久不卡| 国产片内射在线| 久久人人精品亚洲av| 国产国语露脸激情在线看| 日韩中文字幕欧美一区二区| 18美女黄网站色大片免费观看| 国产免费男女视频| 国产黄色小视频在线观看| 亚洲av成人一区二区三| 视频区欧美日本亚洲| 精品久久久久久久久久免费视频| 久久久久久久久久黄片| 丰满人妻熟妇乱又伦精品不卡| 巨乳人妻的诱惑在线观看| 非洲黑人性xxxx精品又粗又长| 999久久久精品免费观看国产| 母亲3免费完整高清在线观看| 不卡av一区二区三区| 国产精品爽爽va在线观看网站 | 久久婷婷人人爽人人干人人爱| 亚洲欧美精品综合久久99| 国产野战对白在线观看| 成人国语在线视频| 亚洲国产毛片av蜜桃av| 欧美一级毛片孕妇| 美女大奶头视频| e午夜精品久久久久久久| 嫩草影视91久久| 欧美成狂野欧美在线观看| 久热爱精品视频在线9| 免费人成视频x8x8入口观看| 亚洲国产精品合色在线| 亚洲黑人精品在线| 亚洲专区国产一区二区| 18禁裸乳无遮挡免费网站照片 | 天天添夜夜摸| av电影中文网址| 成人亚洲精品一区在线观看| 91在线观看av| 香蕉丝袜av| 9191精品国产免费久久| 精品久久久久久久毛片微露脸| 看免费av毛片| 成人免费观看视频高清| 99久久99久久久精品蜜桃| 视频区欧美日本亚洲| 久久 成人 亚洲| 久久香蕉国产精品| 日日爽夜夜爽网站| 91成年电影在线观看| 国产激情欧美一区二区| 亚洲精品国产精品久久久不卡| 欧美最黄视频在线播放免费| 在线天堂中文资源库| 啦啦啦韩国在线观看视频| 黄片小视频在线播放| 成人18禁高潮啪啪吃奶动态图| 91麻豆精品激情在线观看国产| 99热这里只有精品一区 | 色老头精品视频在线观看| а√天堂www在线а√下载| 不卡av一区二区三区| 精品免费久久久久久久清纯| 欧美性长视频在线观看| 免费搜索国产男女视频| 黄色成人免费大全| 这个男人来自地球电影免费观看| 黑人巨大精品欧美一区二区mp4| 人成视频在线观看免费观看| 午夜激情av网站| 人成视频在线观看免费观看| 女人爽到高潮嗷嗷叫在线视频| 一区二区日韩欧美中文字幕| 后天国语完整版免费观看| 性色av乱码一区二区三区2| 精品欧美一区二区三区在线| 亚洲五月色婷婷综合| 淫秽高清视频在线观看| 亚洲男人的天堂狠狠| 老司机靠b影院| 亚洲五月天丁香| 中文资源天堂在线| 亚洲av美国av| 可以免费在线观看a视频的电影网站| 久久久久久免费高清国产稀缺| 两个人视频免费观看高清| 人妻丰满熟妇av一区二区三区| 国产又爽黄色视频| 亚洲人成电影免费在线| 天天一区二区日本电影三级| 国产av不卡久久| 国产精品 欧美亚洲| 神马国产精品三级电影在线观看 | 久久九九热精品免费| 老汉色∧v一级毛片| 操出白浆在线播放| 亚洲精品在线观看二区| 女人被狂操c到高潮| 国产一区在线观看成人免费| 精品久久久久久久久久久久久 | 一进一出抽搐动态| 亚洲自拍偷在线| 成人三级做爰电影| 草草在线视频免费看| www.熟女人妻精品国产| 免费在线观看完整版高清| 正在播放国产对白刺激| 一区二区日韩欧美中文字幕| 精品欧美一区二区三区在线| 国产又爽黄色视频| 一本精品99久久精品77| 亚洲精品粉嫩美女一区| 国产伦一二天堂av在线观看| 国产亚洲精品久久久久5区| 日韩国内少妇激情av| 国产成人精品久久二区二区91| 国产精品免费视频内射| 99在线视频只有这里精品首页| www.自偷自拍.com| 国产成人欧美在线观看| 色综合亚洲欧美另类图片| 久久草成人影院| 人人妻人人澡欧美一区二区| 国产精品野战在线观看| 国产黄片美女视频| a在线观看视频网站| 国产亚洲av高清不卡| 国产精华一区二区三区| 嫩草影视91久久| 成年女人毛片免费观看观看9| 欧美黑人精品巨大| 两个人看的免费小视频| 91成年电影在线观看| 搞女人的毛片| 又大又爽又粗| 久久香蕉精品热| 精品欧美国产一区二区三| 此物有八面人人有两片| 成年女人毛片免费观看观看9| 久久精品国产亚洲av香蕉五月| 欧美大码av| 国产一区二区激情短视频| 国产亚洲精品av在线| 欧美在线一区亚洲| 亚洲电影在线观看av| 午夜精品久久久久久毛片777| 久久久久亚洲av毛片大全| 国产单亲对白刺激| 国产私拍福利视频在线观看| 亚洲在线自拍视频| 99国产综合亚洲精品| 欧美精品啪啪一区二区三区| 亚洲五月婷婷丁香| 好男人电影高清在线观看| 成年免费大片在线观看| 国产精品久久久人人做人人爽| 日韩大尺度精品在线看网址| 欧美一区二区精品小视频在线| aaaaa片日本免费| 久久狼人影院| 两个人看的免费小视频| 黑丝袜美女国产一区| 亚洲av五月六月丁香网| 国产熟女午夜一区二区三区| 天天躁狠狠躁夜夜躁狠狠躁| www.熟女人妻精品国产| 国产精品日韩av在线免费观看| 亚洲一区二区三区不卡视频| 久久精品成人免费网站| 伊人久久大香线蕉亚洲五| 成人三级做爰电影| 波多野结衣高清作品| 久久久久免费精品人妻一区二区 | 久久精品国产综合久久久| 人成视频在线观看免费观看| 麻豆久久精品国产亚洲av| 免费在线观看成人毛片| 天天躁狠狠躁夜夜躁狠狠躁| 国产又黄又爽又无遮挡在线| 久久久国产精品麻豆| 激情在线观看视频在线高清| 亚洲成av人片免费观看| 日本五十路高清| 国产国语露脸激情在线看| 99re在线观看精品视频| 夜夜躁狠狠躁天天躁| 国内毛片毛片毛片毛片毛片| 美女国产高潮福利片在线看| 麻豆国产av国片精品| 亚洲成人精品中文字幕电影| 黄色丝袜av网址大全| 久久久水蜜桃国产精品网| 亚洲va日本ⅴa欧美va伊人久久| 在线观看午夜福利视频| 99国产极品粉嫩在线观看| 久久伊人香网站| 国产av不卡久久| 亚洲va日本ⅴa欧美va伊人久久| 国产精华一区二区三区| 村上凉子中文字幕在线| 九色国产91popny在线| 听说在线观看完整版免费高清| 变态另类成人亚洲欧美熟女| 美女 人体艺术 gogo| 午夜福利欧美成人| 成人一区二区视频在线观看| 亚洲欧美一区二区三区黑人| 精品国产亚洲在线| 亚洲成国产人片在线观看| 精品乱码久久久久久99久播| 国产亚洲精品av在线| 亚洲精品久久国产高清桃花| 亚洲 国产 在线| 国产精品 欧美亚洲| 亚洲av日韩精品久久久久久密| 女性被躁到高潮视频| 久久久国产成人免费| 在线视频色国产色| 50天的宝宝边吃奶边哭怎么回事| 18禁美女被吸乳视频| 亚洲电影在线观看av| 女人被狂操c到高潮| 99热只有精品国产| av电影中文网址| 大香蕉久久成人网| 美女大奶头视频| 日韩大尺度精品在线看网址| 最近最新中文字幕大全免费视频| 少妇粗大呻吟视频| www.精华液| 午夜福利免费观看在线| 国产精品1区2区在线观看.| 在线观看日韩欧美| 久久精品aⅴ一区二区三区四区| 成人精品一区二区免费| 午夜亚洲福利在线播放| 亚洲国产精品合色在线| 欧美日韩亚洲综合一区二区三区_| 国产熟女午夜一区二区三区| 999久久久精品免费观看国产| 一级作爱视频免费观看| 好男人电影高清在线观看| 热99re8久久精品国产| 大型黄色视频在线免费观看| 一级作爱视频免费观看| 91字幕亚洲| av片东京热男人的天堂| 搡老岳熟女国产| 国内久久婷婷六月综合欲色啪| 黄片小视频在线播放| 男女之事视频高清在线观看| 久久国产亚洲av麻豆专区| 亚洲av日韩精品久久久久久密| 亚洲av片天天在线观看| 免费女性裸体啪啪无遮挡网站| 欧美 亚洲 国产 日韩一| 男女视频在线观看网站免费 | 香蕉国产在线看| 中文资源天堂在线| 精品国产乱码久久久久久男人| 香蕉久久夜色| 天天添夜夜摸| 色老头精品视频在线观看| 麻豆av在线久日| 黄色 视频免费看| 国内精品久久久久久久电影| 国产亚洲精品第一综合不卡| 88av欧美| www.熟女人妻精品国产| 亚洲,欧美精品.| 人妻久久中文字幕网| 啦啦啦韩国在线观看视频| 亚洲熟妇中文字幕五十中出| 亚洲精品av麻豆狂野| 欧美性猛交╳xxx乱大交人| 中文字幕av电影在线播放| 精品久久久久久久毛片微露脸| 亚洲国产中文字幕在线视频| 又黄又爽又免费观看的视频| 啪啪无遮挡十八禁网站| 国语自产精品视频在线第100页| 视频在线观看一区二区三区| 国产一区二区三区视频了| 久久香蕉激情| 婷婷精品国产亚洲av在线| 老司机福利观看| 在线免费观看的www视频| 可以在线观看毛片的网站| 日韩视频一区二区在线观看| 国产成+人综合+亚洲专区| 色精品久久人妻99蜜桃|