日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > HTML > 正文

HTML5安全介紹之內容安全策略(CSP)簡介

2024-08-26 00:16:22
字體:
來源:轉載
供稿:網友

點評:前言:HTML5出現后,網絡安全更加受到廣泛的關注。Web對于網絡安全有哪些改進?我們如何來面對越來越危險的網絡欺詐和攻擊?下面的文章談到了W3C對于這個問題的最新解決方案。未來有機會的話,我會針對XSS、P3P、同源策略、CORS(跨域資源共享)和CSP進行關于HTML5內容

 萬維網的安全策略植根于同源策略。例如的代碼只能訪問的數據,而沒有訪問的權限。每個來源都與網絡的其它部分分隔開,為開發人員構建了一個安全的沙箱。理論上這是完美的,但是現在攻擊者已經找到了聰明的方式來破壞這個系統。
        這就是XSS跨站腳本攻擊,通過虛假內容和誘騙點擊來繞過同源策略。這是一個很大的問題,如果攻擊者成功注入代碼,有相當多的用戶數據會被泄漏。
        現在我們介紹一個全新的、有效的安全防御策略來減輕這種風險,這就是內容安全策略(ContentSecurity Policy,CSP)。
來源白名單
        XSS攻擊的核心是利用了瀏覽器無法區分腳本是被第三方注入的,還是真的是你應用程序的一部分。例如Google +1按鈕會從https://apis.google.com/js/plusone.js加載并執行代碼,但是我們不能指望從瀏覽器上的圖片就能判斷出代碼是真的來自apis.google.com,還是來自apis.evil.example.com。瀏覽器下載并執行任意代碼的頁面請求,而不論其來源。
        CSP定義了Content-Security-PolicyHTTP頭來允許你創建一個可信來源的白名單,使得瀏覽器只執行和渲染來自這些來源的資源,而不是盲目信任服務器提供的所有內容。即使攻擊者可以找到漏洞來注入腳本,但是因為來源不包含在白名單里,因此將不會被執行。
        以上面Google +1按鈕為例,因為我們相信apis.google.com提供有效的代碼,以及我們自己,所以可以定義一個策略,允許瀏覽器只會執行下面兩個來源之一的腳本。
        Content-Security-Policy:script-src 'self' https://apis.google.com
        是不是很簡單?script-src可以為指定頁面控制腳本相關權限。這樣瀏覽器只會下載和執行來自和本頁自身的腳本。
        一旦我們定義了這個策略,瀏覽器會在檢測到注入代碼時拋出一個錯誤(請注意是什么瀏覽器)。
內容安全策略適用于所有常用資源
        雖然腳本資源是最明顯的安全隱患,但是CSP還提供了一套豐富的指令集,允許頁面控制加載各種類型的資源,例如如下的類型:
content-src:限制連接的類型(例如XHR、WebSockets和EventSource)
font-src:控制網絡字體的來源。例如可以通過font-src https://themes.googleusercontent.com來使用Google的網絡字體。
frame-src:列出了可以嵌入的frame的來源。例如frame-src https://youtube.com只允許嵌入YouTube的視頻。。
img-src:定義了可加載圖像的來源。
media-src:限制視頻和音頻的來源。
object-src:限制Flash和其他插件的來源。
style-src:類似于Script-src,只是作用于css文件。
        默認情況下,所有的設置都是打開的,不做任何限制。你可以以分號分隔多個指令,但是類似于script-src https://host1.com;script-src https://host2.com的形式,第二個指令將會被忽略。正確的寫法是script-src https://host1.com https://host2.com。
        例如,你有一個應用需要從內容分發網絡(CDN,例如https://cdn.example.net)加載所有的資源,并且知道不需要任何frame和插件的內容,你的策略可能會像下面這樣:
Content-Security-Policy:default-src https://cdn.example.net; frame-src 'none'; object-src 'none'
細節
        我在例子里使用的HTTP頭是Content-Security-Policy,但是現代瀏覽器已經通過前綴來提供了支持:Firefox使用x-Content-Security-Policy,WebKit使用X-WebKit-CSP。未來會逐步過渡到統一的標準。
        策略可以根據每個不同的頁面而設定,這提供了很大的靈活度。因為你的站點可能有的頁面有Google +1的按鈕,而有的則沒有。
        每個指令的來源列表可以相當靈活,你可以指定模式(data:, https:),或者指定主機名在一個范圍(example.com,它匹配主機上的任意來源、任意模式和任意端口),或者指定一個完整的URI(https://example.com:443,特指https協議,example.com域名,443端口)。
        你在來源列表中還可以使用四個關鍵字:
“none”:你可能期望不匹配任何內容
“self”:與當前來源相同,但不包含子域
“unsafe-inline”:允許內聯Javascript和CSS
“unsafe-eval”:允許文本到JS的機制例如eval
        請注意,這些關鍵詞需要加引號。
沙箱
        這里還有另外一個值得討論的指令:sandbox。和其他指令有些不一致,它主要是控制頁面上采取的行為,而不是頁面能夠加載的資源。如果設置了這個屬性,頁面就表現為一個設置了sandbox屬性的frame一樣。這對頁面有很大范圍的影響,例如防止表單提交等。這有點超出了本文的范圍,但是你可以在HTML5規范的“沙箱標志設置”章節找到更多信息。
有害的內聯代碼
        CSP基于來源白名單,但是它不能解決XSS攻擊的最大來源:內聯腳本注入。如果攻擊者可以注入包含有害代碼的script標簽(<script>sendMyDataToEvilDotCom();</script>),瀏覽器并沒有好的機制來區分這個標簽。CSP只能通過完全禁止內聯腳本來解決這個問題。
        這個禁止項不僅包括腳本中嵌入的script標簽,還包括內聯事件處理程序和javascrpt:這種URL。你需要把script標簽的內容放到一個外部文件里,并且用適當的addEventListener的方式替換javascript:和<a…onclick=”[JAVASCRIPT]”>。例如,你可能會把下面的表單:
<script>
  function doAmazingThings() {
    alert('YOU AM AMAZING!');
  }
</script>
<button>Am I amazing?</button>
        重寫為下面的形式:
<!-- amazing.html -->
<script src='amazing.js'></script>
<button>Am I amazing?</button>
// amazing.js
function doAmazingThings() {
  alert('YOU AM AMAZING!');
}
document.addEventListener('DOMContentReady', function () {
  document.getElementById('amazing')
          .addEventListener('click', doAmazingThings);
});
        無論是否使用CSP,以上的代碼其實有更大的優點。內聯JavaScript完全混合了結構和行為,你不應該這么做。另外外聯資源更容易進行瀏覽器緩存,開發者更容易理解,并且便于編譯和壓縮。如果采用外聯代碼,你會寫出更好的代碼。
        內聯樣式需要以同樣的方式進行處理,無論是style屬性還是style標簽都需要提取到外部樣式表中。這樣可以防止各式各樣神奇的數據泄漏方式。
        如果你必須要有內聯腳本和樣式,可以為script-src or style-src屬性設定'unsafe-inline值。但是不要這樣做,禁止內聯腳本是CSP提供的最大安全保證,同時禁止內聯樣式可以讓你的應用變得更加安全和健壯。這是一個權衡,但是非常值得。
Eval
        即便攻擊者不能直接注入腳本,他可能會誘使你的應用把插入的文本轉換為可執行腳本并且自我執行。eval() , newFunction() , setTimeout([string], ...) 和setInterval([string], ...) 都可能成為這種危險的載體。CSP針對這種風險的策略是,完全阻止這些載體。
        這對你構建應用的方式有一些影響:
        通過內置的JSON.parse解析JSON,而不依靠eval。IE8以后的瀏覽器都支持本地JSON操作,這是完全安全的。
        通過內聯函數代替字符串來重寫你setTimeout和setInterval的調用方式。例如:  
setTimeout("document.querySelector('a').style.display = 'none';", 10);
        可以重寫為:
setTimeout(function () { document.querySelector('a').style.display = 'none'; }, 10);
        避免運行時的內聯模版:許多模版庫都使用new Function()以加速模版的生成。這對動態程序來說非常棒,但是對惡意文本來說存在風險。
報告
        CSP可以在服務器端阻止不可信的資源對用戶來說非常有用,但是對于獲取各種發送到服務器的通知來說對我們卻非常有用,這樣我們就能識別和修復任何惡意腳本注入。為此你可以通過report-uri指令指示瀏覽器發送JSON格式的攔截報告到某個地址。
Content-Security-Policy: default-src 'self'; ...; report-uri /my_amazing_csp_report_parser;
        報告看起來會像下面這樣:
{
  "csp-report": {
    "document-uri": "",
    "referrer": "",
    "blocked-uri": "",
    "violated-directive": "script-src 'self' https://apis.google.com",
    "original-policy": "script-src 'self' https://apis.google.com; report-uri "
  }
}
        其中包含的信息會幫助你識別攔截的情況,包括攔截發生的頁面(document-uri),頁面的referrer,違反頁面策略的資源(blocked-uri),所違反的指令(violated-directive)以及頁面所有的內容安全策略(original-policy)。
現實用法
        CSP現在在Chrome 16+和Firefox 4+的瀏覽器上可用,并且它在IE10上預計會獲得有限的支持。Safari目前還不支持,但是WebKit每晚構建版已經可用,所以預計Safari將會在下面的迭代中提供支持。
        下面讓我們看一些常用的用例:
        實際案例1:社會化媒體widget
Google +1 button包括來自https://apis.google.com的腳本,以及嵌入自https://plusone.google.com的iframe。你的策略需要包含這些源來使用Google +1的按鈕。最簡單的策略是script-src https://apis.google.com; frame-src https://plusone.google.com。你還需要確保Google提供的JS片段存放在外部的JS文件里。
Facebook的Like按鈕有許多種實現方案。我建議你堅持使用iframe版本,因為它可以和你站點的其它部分保持很好的隔離。這需要使用frame-src https://facebook.com指令。請注意,默認情況下,Facebook提供的iframe代碼使用的是相對路徑//facebook.com,請把這段代碼修改為https://facebook.com,HTTP你沒有必要可以不使用。
Twitter的Tweet按鈕依賴于script和frame,都來自于https://platform.twitter.com(Twitter默認提供的是相對URL,請在復制的時候編輯代碼來指定為HTTPS方式)。
        其它的平臺有相似的情況,可以類似的解決。我建議把default-src設置為none,然后查看控制臺來檢查你需要使用哪些資源來確保widget正常工作。
        使用多個widget非常簡單:只需要合并所有的策略指令,記住把同一指令的設置都放在一起。如果你想使用上面這三個widget,策略看起來會像下面這樣:
script-src https://apis.google.com https://platform.twitter.com; frame-src https://plusone.google.com https://facebook.com https://platform.twitter.com
        實際案例2:防御
        假設你訪問一個銀行網站,并且希望確保只加載你所需的資源。在這種情況下,開始設置一個默認的權限來阻止所有的內容(default-src ‘none’),并且從這從頭構建策略。
        比如,銀行網站需要從來自https://cdn.mybank.net的CDN加載圖像、樣式和腳本,并且通過XHR連接到https://api.mybank.com/來拉取各種數據,還需要使用frame,但是frame都來自非第三方的本地頁面。網站上沒有Flash、字體和其他內容。這種情況下我們可以發送最嚴格的CSP頭是:
Content-Security-Policy: default-src 'none'; script-src https://cdn.mybank.net; style-src https://cdn.mybank.net; img-src https://cdn.mybank.net; connect-src https://api.mybank.com; frame-src 'self'
        實際案例3:只用SSL
        一個婚戒論壇管理員希望所有的資源都通過安全的方式進行加載,但是不想真的編寫太多代碼;重寫大量第三方論壇內聯腳本和樣式的代碼超出了他的能力。所以以下的策略將會是非常有用的:
Content-Security-Policy: default-src https:; script-src https: 'unsafe-inline'; style-src https: 'unsafe-inline'
        盡管default-src指定了https,腳本和樣式不會自動繼承。每個指令將會完全覆蓋默認資源類型。
未來
        W3C的Web應用安全工作組正在制定內容安全策略規范的細節,1.0版本將要進入最后修訂階段,它和本文描述的內容已經非常接近。而public-webappsec@郵件組正在討論1.1版本,瀏覽器廠商也在努力鞏固和改進CSP的實現。
        CSP 1.1在畫板上有一些有趣的地方,值得單獨列出來:
        通過meta標簽添加策略:CSP的首選設置方式是HTTP頭,它非常有用,但是通過標記或者腳本設置會更加直接,不過目前還未最終確定。WebKit已經實現了通過meta元素進行權限設置的特性,所以你現在可以在Chrome下嘗試如下的設置:在文檔頭添加<metahttp-equiv="X-WebKit-CSP" content="[POLICY GOES HERE]">。
        你甚至可以在運行時通過腳本來添加策略。
        DOM API:如果CSP的下一個迭代添加了這個特性,你可以通過Javascript來查詢頁面當前的安全策略,并根據不同的情況進行調整。例如在eval()是否可用的情況下,你的代碼實現可能會有些許不同。這對JS框架的作者來說非常有用;并且API規范目前還非常不確定,你可以在規范草案的腳本接口章節找到最新的迭代版本。
        新的指令:許多新指令正在討論中,包括script-nonce:只有明確指定的腳本元素才能使用內聯腳本;plugin-types:這將限制插件的類型;form-action:允許form只能提交到特定的來源。
        如果你對這些未來特性的討論感興趣,可以閱讀郵件列表的歸檔或者加入郵件列表。
        本文譯自:
摘自:蔣宇捷的博客

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
91精品国产日韩91久久久久久| 国产对白在线| 国产成人精品三级| 日韩一级免费在线观看| 欧美在线日韩精品| 欧洲精品久久久| 欧美国产亚洲一区| 欧美日韩亚洲91| 中文在线а√在线8| 国产婷婷色一区二区三区| 国产最新在线| 日韩中文字幕观看| 国产乱码在线观看| 伊人中文字幕在线观看| 色综合天天综合网天天狠天天| 欧美日韩国产在线看| 中文字幕亚洲第一| 在线视频观看日韩| 国产亚洲二区| 97久久精品| 成人xxxx| 91精品在线观| 国产在线拍揄自揄拍| 欧美亚洲免费高清在线观看| 日韩国产在线不卡视频| 国产高清一级片| 亚洲欧洲精品在线| 色欧美日韩亚洲| 午夜伊人狠狠久久| 亚洲女同中文字幕| 国产日韩精品在线看| 欧美日韩久久不卡| 国产999在线观看| 91精品国产91久久久久久久久| 中文字幕国产欧美| 精品三区视频| 日韩不卡一二区| 亚洲永久字幕| 婷婷精品视频| 在线观看国产一区| 玖玖在线免费视频| 中文字幕在线看视频国产欧美| 国产黄色在线播放| 精品国内自产拍在线视频| 香蕉精品久久| 日韩欧美中文在线视频| 欧美日韩中文字幕综合视频| 国产免费播放一区二区| 亚洲视频一二三四| 国产欧美日韩在线播放| 亚洲娇小xxxx欧美娇小| 日韩视频第二页| 在线观看一区日韩| 色综合天天性综合| 亚洲三级国产| 国产欧美日韩视频在线| 中文字幕视频在线观看| 中文字幕第一页在线播放| 欧美日韩中文另类| 日韩一级二级三级精品视频| 日韩中文字幕视频在线观看| 欧美日韩综合在线| 欧美日韩视频免费播放| 欧美日韩在线三级| 国产亚洲人成a一在线v站| 日本亚洲欧美三级| 欧美不卡一区二区| 一区二区三区精品在线| а√天堂中文在线资源8| 国产最顶级的黄色片在线免费观看| 欧美日韩在线不卡视频| 国产黄在线播放| 中文字幕第一页在线| 日韩精品视频中文字幕| 日韩欧美国产成人精品免费| 天天在线视频色| 三级精品视频| 欧美日韩视频不卡| 最近免费中文字幕在线第一页| 欧美人妻一区二区三区| 日韩在线精品| 狠狠色噜噜狠狠狠狠97| va中文字幕| 日本а中文在线天堂| 91蜜桃婷婷狠狠久久综合9色| 日韩一级免费在线观看| 久久99久久99精品中文字幕| 日韩在线不卡一区| 午夜一区二区三区免费| 欧美日韩在线播放视频| 久久精品夜夜夜夜久久| 欧美三级视频在线| 中文字幕2020第一页| 精品国产1区2区3区| 精品欧美日韩| 日韩欧美高清在线视频| 69av亚洲| 欧美一卡2卡3卡4卡| 蜜臀国产一区| 国产高清一级片| 日韩欧美国产片| 91精品综合久久久久久| 国产aa精品| 日本啊v在线| 国产三级精品网站| 亚洲成在线观看| 日韩欧美综合在线视频| 在线观看av的网站| 国产高清一级片| 国产一级在线播放| 91精品999| 亚洲最新免费视频| 国产成人精品三级| 欧美日韩激情一区| 久久久99免费| 欧美一级在线观看| 不卡视频一区二区三区| 国产乱一区二区| 日韩精品在线视频观看| 日韩精品国产欧美| 亚洲第一视频在线观看| 欧美不卡一区二区| 国产不卡视频在线| 国产啊啊啊视频在线观看| 国产最顶级的黄色片在线免费观看| 日韩 欧美 综合| 亚洲小说春色综合另类网蜜桃| 一区二区在线高清视频| 欧美久久久精品| 日韩精品欧美| 欧美日韩国产123区| 日韩欧美综合视频| 精品日韩av| 日韩欧美在线网址| 欧美日韩综合在线| 精品一二三区视频| 日韩欧美国产免费| 一区二区精品区| 日韩三级一区| www.狠狠干| 中文字幕亚洲第一| wwwav在线播放| 中文字幕欧美日韩在线不卡| 国产偷国产偷亚洲清高网站 | 日韩欧美中文字幕在线视频| 日韩精品视频免费| 欧美三级一区二区三区| 国精品产品一区| 日韩欧美国产片| 日韩精品视频中文在线观看| 日韩视频在线免费播放| 精品久久久久久综合日本欧美 | 免费国产成人看片在线| 国产日韩av高清| 精品欧美久久久| a视频免费看| 欧美日韩国产不卡在线看| 日韩欧美中文在线视频| 国产亚洲欧美色| 欧美91精品| 国产精品一区二三区| 91精品国产免费| 日韩亚洲国产欧美| 亚洲小说春色综合另类网蜜桃| 国产亚洲欧美中文| 福利一区二区| 亚洲免费婷婷| 在线欧美一级视频| 欧美乱大交xxxxx另类| www.中文字幕在线观看| 欧美日韩国产不卡在线看| 国产亚洲欧美中文| 亚洲欧洲在线观看av| 日韩欧美在线视频日韩欧美在线视频| 久久91精品视频| 天天摸日日摸狠狠添| 在线不卡日本| 热久久精品国产| 国产高潮久久久| 欧美不卡视频一区发布| 欧美三级日本三级少妇99| 欧美日韩成人综合| 美日韩精品免费视频| 日韩视频在线免费播放| 一级日韩一级欧美| 国产视频三级在线观看播放| 在线中文字幕视频观看| 日韩av在线中文字幕| 欧美日韩一二| 亚洲开心激情| 欧美日韩精品在线播放| 亚洲国产午夜精品| av免费在线不卡| 国产专区中文字幕| 久本草在线中文字幕亚洲欧美| 91精品国产综合久久精品app| 欧美日韩精品在线视频| 自拍日韩亚洲一区在线| 午夜国产福利一区二区| av免费在线网站| 中文字幕亚洲二区 | 中文在线一区| 精品播放一区二区| 久久99久久久欧美国产| www.久久草| 国产黄色片大全| 在线日韩中文字幕| 国产日韩在线视频| 中文字幕国产日韩| 午夜黄色小视频| 精品亚洲国内自在自线福利| 日韩国产亚洲欧美| 五月天久久比比资源色| 国产日韩电影| 欧美久久综合性欧美| 中文字幕欧美日韩精品| 91色在线看| 欧美 日韩 国产 在线| 亚洲一区日韩精品中文字幕| 精品国产99久久久久久| 视频一区不卡| 欧美日韩精品三区| 日韩欧美国产黄色| 国产婷婷一区二区| 日韩欧美高清在线| 亚洲免费专区| 99视频精品全国免费| 国产视频中文字幕| 天堂在线一区二区三区| 亚洲欧洲三级| 91精品国产综合久久香蕉最新版| 中文字幕视频一区二区三区久| 精品三级av| 国产真实乱子伦精品视频| 欧美啪啪一区| 国产欧美日韩视频在线| 91精品国产调教在线观看| av免费看在线| 日韩区欧美区| 久久99久久久久| 色欧美日韩亚洲| 精品国自产在线观看| 国产在线观看精品| 久草视频在线看| 欧美一级久久久久久久久大| 在线观看av的网站| 国产丝袜在线播放| 日韩中文字幕91| 精品一区二区三区中文字幕| 本道综合精品| 综合激情国产一区| 91麻豆精品在线| 久久人人88| 日韩中文字幕第一页| 国产一卡2卡3卡四卡网站| 日韩亚洲一区在线| 日韩视频在线观看视频| 亚洲一级二级| 欧美日韩高清在线播放| 91麻豆精品在线| 欧美日韩性视频| 日韩欧美综合视频| 欧美日韩成人一区二区| 亚洲v中文字幕| 国产日韩av一区二区| 91精品免费看| 免费视频中文字幕| 日韩精品一二三四区| 中文字幕欧美日韩在线| 日韩国产欧美在线视频| 在线日韩欧美| www.中文字幕在线| 91精品观看| 国产羞羞视频在线播放| 欧美综合精品| 中文官网资源新版中文第二页在线观看| 欧美日韩一级视频| 午夜国产福利在线观看| 在线视频你懂得一区| 亚洲一区日韩精品中文字幕| 99日韩精品| 国产区在线看| 国产三级免费观看| 日韩中文字幕视频在线观看| 国产91欧美| 99热最新网址| 91亚洲国产高清| 国产高清在线观看| 国产在线导航| 久久久91精品国产| 日韩欧美99| 欧美日韩视频免费| 人人做人人澡人人爽欧美| 日韩欧美专区在线| 国产一二三区精品视频| 国产 日韩 欧美 综合| 欧美一级免费观看| 色猫猫国产区一区二在线视频| 亚洲一区日韩在线| 日韩国产91| 成人福利一区| 中文字幕亚洲字幕| 欧美日韩亚洲系列| 欧美日韩精品免费看| 亚洲a中文字幕| 日韩欧美国产成人精品免费| 久久精品久久久久| 成片免费观看| 日韩专区视频网站| 中文字幕不卡三区| 欧美国产一区视频在线观看| 不卡一区二区三区视频| 精品不卡一区二区| 日本а中文在线天堂| 亚洲开心激情| 日韩在线精品视频| 国产一级粉嫩xxxx| 国产一区久久| 91精品国产入口| h片精品在线观看| 日韩精品在线播放| 久久精品国产91精品亚洲| 欧美日韩精品在线| 国产激情99| 91精品国产综合久久福利| 日韩中文字幕观看| 国产福利一区二区| 区日韩二区欧美三区| 韩国av一区二区| 国产福利在线导航| 欧美日韩亚洲综合| 中文天堂资源在线| 亚洲影视资源网| 日本xxxwww免费视频| 深夜福利一区二区| 亚洲成年人影院在线| 国产无遮挡在线视频免费观看| 亚洲福利视频专区| 免费精品国产自产拍观看| 日韩亚洲欧美中文高清在线| 1区2区在线| 欧洲精品二区| 欧美亚洲视频在线看网址| 中文字幕欧美在线| 快she精品国产999| 日韩中文字幕91| 亚洲最新永久观看在线| 国产在线不卡av| 91久久精品视频| 在线免费视频一区二区| 日韩高清不卡| 精品在线91| 欧美xxxx中国| 欧美特黄一区| 91精品国产91久久久久久青草| 日韩视频在线观看一区| 欧美三级在线看| 国产午夜精品视频免费不卡69堂| 精品国产99久久久久久| 免费国产h视频在线观看86| 国产在线欧美日韩| 国产 欧美 日韩 在线| 欧美国产日韩在线播放| 日韩欧美99| 久久香蕉av| 亚洲一区中文| 久久99蜜桃精品久久久久小说| 久久香蕉精品| 精品乱人伦一区二区三区| 久久久久久91| 欧美日韩国产首页| 亚洲三级免费看| 亚洲欧美99| 成人ww免费完整版在线观看| 77777_亚洲午夜久久多人| 92久久精品| 精品日韩av一区二区| 中文字幕日韩视频| 91久久精品视频| 蜜臀国产一区| 国产午夜精品全部视频播放| 精品国产综合久久| 日韩精品一级| 极品久久久久久| 国产一区成人| 91精品国产91综合久久蜜臀| 日韩精品视频免费在线观看| 成人禁用看黄a在线| 中文字幕第一页在线播放| 亚洲永久字幕| 亚洲狠狠婷婷综合久久久久图片| 精品视频国产| 黄色在线资源| 中文字幕在线日韩| 中文字幕狠狠干| 欧美三级在线看| 国产日韩精品久久久| 精品国产99久久久久久| 日韩视频 中文字幕| 国产色在线 com|