欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

HTML5安全介紹之內(nèi)容安全策略(CSP)簡介_HTML5教程

編輯Tag賺U幣

推薦:HTML5 Web存儲方式的localStorage和sessionStorage進(jìn)行數(shù)據(jù)本地存儲案例應(yīng)用
localStorage(本地存儲),可以長期存儲數(shù)據(jù),沒有時間限制,一天,一年,兩年甚至更長,數(shù)據(jù)都可以使用,sessionStorage(會話存儲),只有在瀏覽器被關(guān)閉之前使用,創(chuàng)建另一個頁面時同意可以使用,關(guān)閉瀏覽器之后數(shù)據(jù)就會消失

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

分享:Bootstrap 學(xué)習(xí)分享
Bootstrap 是由Twitter 工程師推出的基于HTML,CSS,JAVASCRIPT的簡潔靈活的流行前端框架

來源:未知//所屬分類:HTML5教程/更新時間:2013-04-22
相關(guān)HTML5教程
欧美黑人性视频| 18欧美亚洲精品| 日韩国产欧美精品一区二区三区| 精品免费日产一区一区三区免费| 国产精品探花一区二区在线观看| 欧美黑人一区| 狠狠色狠狠色综合| 精品爽片免费看久久| 亚洲高清在线观看一区| 青娱乐91视频| 精品72久久久久中文字幕| 亚洲视频综合在线| 欧美一级电影久久| 欧美国产在线一区| 性欧美videohd高精| 国产一区二区三区在线观看免费 | 成人av资源网站| 亚洲最大在线视频| 日韩一级片免费视频| 在线观看毛片网站| 国产精品入口| 欧美成人乱码一区二区三区| 午夜精品一区二区三区四区 | 久久久99精品久久| 久久99精品久久久久久噜噜| 成年人在线看片| 国产精品久久免费| 视频一区在线播放| 亚洲成人久久久久| mm131午夜| 波多野结衣网站| 日韩一区二区久久| 日韩一区二区中文字幕| 亚洲高清乱码| 久久久久久久久久久影院| 国产精品啊v在线| 7777女厕盗摄久久久| 蜜桃91精品入口| 久久久久久蜜桃| 51精产品一区一区三区| 91黄色小视频| 韩国成人动漫在线观看| 18岁成人毛片| 99久久婷婷| 欧美视频日韩视频| 欧美日韩免费高清| 亚洲综合一二三| 欧美激情视频一区二区三区在线播放 | caoporn国产一区二区| 九九热视频这里只有精品| 亚欧激情乱码久久久久久久久| 毛片免费看不卡网站| 91亚洲精品久久久蜜桃网站| 欧美激情免费在线| 韩国三级在线看| 色播一区二区| 亚洲精品国产精品乱码不99| 国产主播欧美精品| 裸体武打性艳史| 先锋资源久久| 91精品婷婷国产综合久久性色| 亚洲精品一品区二品区三品区| 波多野结衣视频网址| 男女男精品网站| 最新的欧美黄色| 午夜国产福利在线观看| 日韩精品视频在线看| 亚洲美女在线一区| 99国精产品一二二线| 久久精品99国产精| 一本久久综合| 亚洲欧美日韩成人| 日日摸天天爽天天爽视频| 少妇精品视频一区二区免费看| 国产网红主播福利一区二区| 国产精品久久久久久久app| 手机免费观看av| 女人天堂亚洲aⅴ在线观看| 日韩精品专区在线影院观看| 国产精品又粗又长| 欧洲av不卡| 国产精品久99| 波多野结衣久草一区| 欧美性猛交bbbbb精品| 日本不卡视频一二三区| 美日韩精品视频免费看| 国产视频久久久久久| 久操成人av| 欧美精品第一页| 日b视频免费观看| 欧美大片免费| 亚洲欧美激情在线| 九九九热999| 中文字幕91爱爱| 国产a区久久久| 日韩av手机在线观看| 久久一级免费视频| 亚洲免费激情| 中文字幕日韩欧美在线| 日本一二三四区视频| 亚洲ab电影| 欧美日韩一区二区三区在线看| 国产日韩第一页| 欧美7777| 亚洲午夜电影在线| 亚洲一区二区三区精品视频| 免费的黄色av| 中文字幕一区二区三区不卡在线| 国产伦精品一区二区三区照片91| 无码人妻丰满熟妇区五十路| 国产黄色成人av| 国产成人久久精品| 日本少妇激情舌吻| 精品亚洲成a人在线观看| 欧亚精品在线观看| 久久亚洲精品大全| 久久精品国产精品亚洲红杏| 91精品国产91久久久久久久久| 欧美性猛交xxxx乱大交少妇| 国产农村妇女毛片精品久久莱园子| 色妞欧美日韩在线| www.久久国产| 亚洲欧洲一区| 九九热这里只有精品6| 免费黄在线观看| 另类国产ts人妖高潮视频| 欧美福利小视频| 亚洲一二三四五六区| 久久高清一区| 91av在线免费观看视频| 免费网站观看www在线观| 蜜臀av一区二区在线观看| 91福利视频在线观看| 麻豆changesxxx国产| 精品一区二区精品| 国产美女久久精品| 波多野结衣人妻| 久久久亚洲综合| 久久riav| 亚洲色欧美另类| 精品久久久久久久久久| www.亚洲视频.com| 66精品视频在线观看| 69堂成人精品免费视频| 在线观看亚洲色图| 久久福利综合| 中文字幕亚洲图片| 在线观看亚洲大片短视频| 日韩激情视频网站| 国产脚交av在线一区二区| 手机看片久久久| 国产欧美日韩久久| 亚洲 日韩 国产第一区| 国产成人精品一区二三区在线观看| 黑人精品xxx一区| 337p粉嫩大胆噜噜噜鲁| 久久99国内| 亚洲人成网站在线播| 成人午夜福利一区二区| 日韩国产精品久久久久久亚洲| 91国在线精品国内播放| 五月天综合激情| 久久综合狠狠综合| 日韩jizzz| 久久er热在这里只有精品66| 欧美猛男gaygay网站| 成人性生交视频免费观看| 欧美黄色aaaa| 97国产精品免费视频| 国产午夜性春猛交ⅹxxx| 久久精品日产第一区二区三区高清版| 欧美日韩亚洲在线| 国产亚洲人成a在线v网站 | 国产精品1区2区| 成人h视频在线观看| 日批视频在线播放| 日本国产一区二区| 91国内在线播放| 国产主播精品| 欧洲精品在线视频| 亚洲一级黄色大片| 一区二区三区鲁丝不卡| a级黄色一级片| 国产精品亚洲人成在99www| 这里只有视频精品| 青青草成人免费| 久久综合成人精品亚洲另类欧美| 欧美亚洲国产免费| 日韩在线网址| 日韩精品免费在线| 免费看一级黄色| 成人免费看黄yyy456| 欧美一区二区三区四区在线观看地址| 亚洲精品一区av| 精品国产一区二区三区久久影院| 中国极品少妇videossexhd| 免费成人你懂的| 粉嫩av免费一区二区三区| 亚洲综合在线电影| 日韩一级片在线播放| 四虎影成人精品a片| 国产福利精品一区二区| 欧美日韩最好看的视频| 视频在线观看免费影院欧美meiju| 亚洲精品小视频| 国产黄在线免费观看| 久久久久久久综合日本| av无码久久久久久不卡网站| 99tv成人| 日本久久久久久久久久久| 99视频免费看| 欧美性一二三区| 人妻丰满熟妇av无码久久洗澡| 极品美女销魂一区二区三区免费 | 综合视频免费看| 一区三区在线欧| 欧美成人精品h版在线观看| 婷婷激情五月综合| 偷窥少妇高潮呻吟av久久免费| 欧美激情第一区| 麻豆精品新av中文字幕| 欧美lavv| 国产丝袜一区| 欧美刺激性大交免费视频| 青青艹在线观看| 色综合久久天天| 真人bbbbbbbbb毛片| 国产99久久久久久免费看农村| 亚洲不卡一卡2卡三卡4卡5卡精品| 国语一区二区三区| 久久99精品视频一区97| 亚洲特级黄色片| 欧美性xxxxxxxx| 国产aⅴ激情无码久久久无码| 成人av网址在线| 精品一二三四五区| 欧美日韩三级| 亚洲自拍av在线| 国产中文欧美日韩在线| www.欧美精品| 影音先锋国产在线| 欧美性生活影院| 三年中国中文观看免费播放| 久久色成人在线| 久久9精品区-无套内射无码| 亚洲九九精品| 精品国产乱码久久久久软件| 加勒比久久高清| 久久人人爽人人爽人人片av高清| 午夜美女福利视频| 精品国产第一区二区三区观看体验| 欧美一区二区三区爽爽爽| 综合久久给合久久狠狠狠97色| 亚洲久久中文字幕| 国产一区二区三区四区五区美女| 中文字幕乱码一区二区三区| 亚洲激情中文| 91aaaa| 国偷自产视频一区二区久| 国外成人在线播放| 亚洲欧美日本在线观看| 亚洲欧洲日产国码av系列天堂| 婷婷激情五月综合| 欧美精品在线一区二区| 一区二区三区四区五区| 一区二区三区中文免费| 欧美激情一区二区三区p站| 99久久精品99国产精品| 18禁男女爽爽爽午夜网站免费| 蜜桃av一区| 亚洲综合五月天| 欧美高清不卡| 久久日韩精品| 成人激情在线| 91久久国产综合久久91精品网站| 蜜桃在线一区| 97精品视频在线| 成人性片免费| 欧美猛男性生活免费| 少妇人妻一区二区| 亚洲日韩中文字幕在线播放| 在线观看国产小视频| 精品剧情在线观看| 久久久蜜桃一区二区| 777奇米四色成人影色区| www.天天色| 欧美三级日本三级少妇99| 性色av无码久久一区二区三区| 亚洲v精品v日韩v欧美v专区| 亚洲精品成人无码熟妇在线| 亚洲少妇30p| 亚洲第一黄色网址| 国产精品激情偷乱一区二区∴| 国产精品嫩草69影院| 国产欧美日韩在线| 国产精品99精品无码视亚| 国产欧美一区二区三区在线看蜜臀| 国产性生活一级片| 337p粉嫩大胆色噜噜噜噜亚洲| 国产原创精品在线| 99久久免费国产| 亚洲欧美自拍另类日韩| 成人av在线网| xxww在线观看| 久久这里只有精品视频网| 欧美激情第一区| 国产欧美中文在线| 日本国产在线视频| 中文字幕一区二区三区色视频 | 中文字幕一区二区三区不卡在线 | 亚洲欧美在线视频观看| 亚洲av成人无码一二三在线观看| 国产精品护士白丝一区av| www.超碰97| 亚洲影院理伦片| 色老板免费视频| 欧美在线观看一二区| 成人免费看片98| 555夜色666亚洲国产免| 性色av免费观看| 亚洲精品成人免费| 精品人妻无码一区二区| 日韩在线免费观看视频| 春暖花开亚洲一区二区三区| 久久久久久这里只有精品| 精品久久久久久久久久岛国gif| 国产精彩精品视频| 亚洲系列另类av| 国产伦理久久久| 国产在线不卡| 在线观看三级网站| 狠狠色狠狠色综合| 亚洲精品手机在线观看| 日本一区二区在线不卡| 午夜理伦三级做爰电影| 一本大道av伊人久久综合| 国产手机在线视频| 精品久久久三级丝袜| a毛片在线免费观看| 久久综合电影一区| 国产一区二区三区四区五区3d| 国产精品igao视频| 九九综合久久| 日本不卡免费新一二三区| 午夜亚洲影视| 久久美女福利视频| 久久久91精品国产一区二区三区| 丝袜美腿中文字幕| 欧美网站在线观看| 国产农村妇女aaaaa视频| 亚洲精品视频中文字幕| 97久久香蕉国产线看观看| 国产999精品久久久| 国产影视一区| 亚洲欧美久久234| 国产综合一区二区| 国产又粗又猛大又黄又爽| 亚洲精品成人天堂一二三| 欧美片一区二区| 亚洲第一精品福利| 欧美大电影免费观看| 国产精品久久久久久超碰| 视频在线不卡免费观看| 特级黄色录像片| 不卡一区二区三区四区| 成人手机在线免费视频| 色诱视频网站一区| 在线视频1卡二卡三卡| 久国内精品在线| 国产乱人伦丫前精品视频| 明星裸体视频一区二区| 免费欧美在线视频| 午夜av中文字幕| 婷婷一区二区三区| 中文字幕视频网| 色噜噜狠狠狠综合曰曰曰| 亚洲精品一区二区三区中文字幕| 国产一级精品aaaaa看| 美女久久一区| 男生操女生视频在线观看| 亚洲一区欧美一区| 无码免费一区二区三区| 欧美成人免费网| 亚洲第一福利专区| 欧美日韩在线免费观看视频| 成人国产亚洲欧美成人综合网 | 亚洲人成在线观看网站高清| 开心久久婷婷综合中文字幕| 99电影网电视剧在线观看| 免费欧美在线| 香蕉人人精品| 日韩欧美精品一区二区三区经典| 另类小说视频一区二区| 久久久国产精品久久久| 一本久久a久久精品亚洲| 91精品人妻一区二区三区果冻| 欧美劲爆第一页| jlzzjlzz亚洲女人| 女人被男人躁得好爽免费视频 | 视频二区欧美|