日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是跨域(3)

發布時間:2024/3/13 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是跨域(3) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

沒有同源策略限制的兩大危險場景

據我了解,瀏覽器是從兩個方面去做這個同源策略的,一是針對接口的請求,二是針對Dom的查詢。試想一下沒有這樣的限制上述兩種動作有什么危險。

沒有同源策略限制的接口請求

有一個小小的東西叫cookie大家應該知道,一般用來處理登錄等場景,目的是讓服務端知道誰發出的這次請求。如果你請求了接口進行登錄,服務端驗證通過后會在響應頭加入Set-Cookie字段,然后下次再發請求的時候,瀏覽器會自動將cookie附加在HTTP請求的頭字段Cookie中,服務端就能知道這個用戶已經登錄過了。知道這個之后,我們來看場景:
1.你準備去清空你的購物車,于是打開了買買買網站www.maimaimai.com,然后登錄成功,一看,購物車東西這么少,不行,還得買多點。
2.你在看有什么東西買的過程中,你的好基友發給你一個鏈接www.nidongde.com,一臉yin笑地跟你說:“你懂的”,你毫不猶豫打開了。
3.你饒有興致地瀏覽著www.nidongde.com,誰知這個網站暗地里做了些不可描述的事情!由于沒有同源策略的限制,它向www.maimaimai.com發起了請求!聰明的你一定想到上面的話“服務端驗證通過后會在響應頭加入Set-Cookie字段,然后下次再發請求的時候,瀏覽器會自動將cookie附加在HTTP請求的頭字段Cookie中”,這樣一來,這個不法網站就相當于登錄了你的賬號,可以為所欲為了!如果這不是一個買買買賬號,而是你的銀行賬號,那……
這就是傳說中的CSRF攻擊淺談CSRF攻擊方式。
看了這波CSRF攻擊我在想,即使有了同源策略限制,但cookie是明文的,還不是一樣能拿下來。于是我看了一些cookie相關的文章聊一聊 cookie、Cookie/Session的機制與安全,知道了服務端可以設置httpOnly,使得前端無法操作cookie,如果沒有這樣的設置,像XSS攻擊就可以去獲取到cookieWeb安全測試之XSS;設置secure,則保證在https的加密通信中傳輸以防截獲。

沒有同源策略限制的Dom查詢

1.有一天你剛睡醒,收到一封郵件,說是你的銀行賬號有風險,趕緊點進www.yinghang.com改密碼。你嚇尿了,趕緊點進去,還是熟悉的銀行登錄界面,你果斷輸入你的賬號密碼,登錄進去看看錢有沒有少了。
2.睡眼朦朧的你沒看清楚,平時訪問的銀行網站是www.yinhang.com,而現在訪問的是www.yinghang.com,這個釣魚網站做了什么呢?

// HTML <iframe name="yinhang" src="www.yinhang.com"></iframe> // JS // 由于沒有同源策略的限制,釣魚網站可以直接拿到別的網站的Dom const iframe = window.frames['yinhang'] const node = iframe.document.getElementById('你輸入賬號密碼的Input') console.log(`拿到了這個${node},我還拿不到你剛剛輸入的賬號密碼嗎`)

由此我們知道,同源策略確實能規避一些危險,不是說有了同源策略就安全,只是說同源策略是一種瀏覽器最基本的安全機制,畢竟能提高一點攻擊的成本。其實沒有刺不穿的盾,只是攻擊的成本和攻擊成功后獲得的利益成不成正比。

跨域正確的打開方式

經過對同源策略的了解,我們應該要消除對瀏覽器的誤解,同源策略是瀏覽器做的一件好事,是用來防御來自邪門歪道的攻擊,但總不能為了不讓壞人進門而把全部人都拒之門外吧。沒錯,我們這種正人君子只要打開方式正確,就應該可以跨域。
下面將一個個演示正確打開方式,但在此之前,有些準備工作要做。為了本地演示跨域,我們需要:
1.隨便跑起一份前端代碼(以下前端是隨便跑起來的vue),地址是http://localhost:9099。
2.隨便跑起一份后端代碼(以下后端是隨便跑起來的node koa2),地址是http://localhost:9971。

同源策略限制下接口請求的正確打開方式

1.JSONP
在HTML標簽里,一些標簽比如script、img這樣的獲取資源的標簽是沒有跨域限制的,利用這一點,我們可以這樣干:

后端寫個小接口

// 處理成功失敗返回格式的工具 const {successBody} = require('../utli') class CrossDomain {static async jsonp (ctx) {// 前端傳過來的參數const query = ctx.request.query// 設置一個cookiesctx.cookies.set('tokenId', '1')// query.cb是前后端約定的方法名字,其實就是后端返回一個直接執行的方法給前端,由于前端是用script標簽發起的請求,所以返回了這個方法后相當于立馬執行,并且把要返回的數據放在方法的參數里。ctx.body = `${query.cb}(${JSON.stringify(successBody({msg: query.msg}, 'success'))})`} } module.exports = CrossDomain

簡單版前端

<!DOCTYPE html> <html><head><meta charset="utf-8"></head><body><script type='text/javascript'>// 后端返回直接執行的方法,相當于執行這個方法,由于后端把返回的數據放在方法的參數里,所以這里能拿到res。window.jsonpCb = function (res) {console.log(res)}</script><script src='http://localhost:9871/api/jsonp?msg=helloJsonp&cb=jsonpCb' type='text/javascript'></script></body> </html>

簡單封裝一下前端這個套路

/*** JSONP請求工具* @param url 請求的地址* @param data 請求的參數* @returns {Promise<any>}*/ const request = ({url, data}) => {return new Promise((resolve, reject) => {// 處理傳參成xx=yy&aa=bb的形式const handleData = (data) => {const keys = Object.keys(data)const keysLen = keys.lengthreturn keys.reduce((pre, cur, index) => {const value = data[cur]const flag = index !== keysLen - 1 ? '&' : ''return `${pre}${cur}=${value}${flag}`}, '')}// 動態創建script標簽const script = document.createElement('script')// 接口返回的數據獲取window.jsonpCb = (res) => {document.body.removeChild(script)delete window.jsonpCbresolve(res)}script.src = `${url}?${handleData(data)}&cb=jsonpCb`document.body.appendChild(script)}) } // 使用方式 request({url: 'http://localhost:9871/api/jsonp',data: {// 傳參msg: 'helloJsonp'} }).then(res => {console.log(res) })

2.空iframe加form

?

細心的朋友可能發現,JSONP只能發GET請求,因為本質上script加載資源就是GET,那么如果要發POST請求怎么辦呢?

后端寫個小接口

// 處理成功失敗返回格式的工具 const {successBody} = require('../utli') class CrossDomain {static async iframePost (ctx) {let postData = ctx.request.bodyconsole.log(postData)ctx.body = successBody({postData: postData}, 'success')} } module.exports = CrossDomain

前端

const requestPost = ({url, data}) => {// 首先創建一個用來發送數據的iframe.const iframe = document.createElement('iframe')iframe.name = 'iframePost'iframe.style.display = 'none'document.body.appendChild(iframe)const form = document.createElement('form')const node = document.createElement('input')// 注冊iframe的load事件處理程序,如果你需要在響應返回時執行一些操作的話.iframe.addEventListener('load', function () {console.log('post success')})form.action = url// 在指定的iframe中執行formform.target = iframe.nameform.method = 'post'for (let name in data) {node.name = namenode.value = data[name].toString()form.appendChild(node.cloneNode())}// 表單元素需要添加到主文檔中.form.style.display = 'none'document.body.appendChild(form)form.submit()// 表單提交后,就可以刪除這個表單,不影響下次的數據發送.document.body.removeChild(form) } // 使用方式 requestPost({url: 'http://localhost:9871/api/iframePost',data: {msg: 'helloIframePost'} })

3.CORS

CORS是一個W3C標準,全稱是"跨域資源共享"(Cross-origin resource sharing)跨域資源共享 CORS 詳解。看名字就知道這是處理跨域問題的標準做法。CORS有兩種請求,簡單請求和非簡單請求。

這里引用上面鏈接阮一峰老師的文章說明一下簡單請求和非簡單請求。
瀏覽器將CORS請求分成兩類:簡單請求(simple request)和非簡單請求(not-so-simple request)。

只要同時滿足以下兩大條件,就屬于簡單請求。
(1) 請求方法是以下三種方法之一:

  • HEAD
  • GET
  • POST

(2)HTTP的頭信息不超出以下幾種字段:

  • Accept
  • Accept-Language
  • Content-Language
  • Last-Event-ID
  • Content-Type:只限于三個值application/x-www-form-urlencoded、multipart/form-data、text/plain

1.簡單請求
后端

// 處理成功失敗返回格式的工具 const {successBody} = require('../utli') class CrossDomain {static async cors (ctx) {const query = ctx.request.query// *時cookie不會在http請求中帶上ctx.set('Access-Control-Allow-Origin', '*')ctx.cookies.set('tokenId', '2')ctx.body = successBody({msg: query.msg}, 'success')} } module.exports = CrossDomain

前端什么也不用干,就是正常發請求就可以,如果需要帶cookie的話,前后端都要設置一下,下面那個非簡單請求例子會看到。

fetch(`http://localhost:9871/api/cors?msg=helloCors`).then(res => {console.log(res) })

2.非簡單請求
非簡單請求會發出一次預檢測請求,返回碼是204,預檢測通過才會真正發出請求,這才返回200。這里通過前端發請求的時候增加一個額外的headers來觸發非簡單請求。

后端

// 處理成功失敗返回格式的工具 const {successBody} = require('../utli') class CrossDomain {static async cors (ctx) {const query = ctx.request.query// 如果需要http請求中帶上cookie,需要前后端都設置credentials,且后端設置指定的originctx.set('Access-Control-Allow-Origin', 'http://localhost:9099')ctx.set('Access-Control-Allow-Credentials', true)// 非簡單請求的CORS請求,會在正式通信之前,增加一次HTTP查詢請求,稱為"預檢"請求(preflight)// 這種情況下除了設置origin,還需要設置Access-Control-Request-Method以及Access-Control-Request-Headersctx.set('Access-Control-Request-Method', 'PUT,POST,GET,DELETE,OPTIONS')ctx.set('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, t')ctx.cookies.set('tokenId', '2')ctx.body = successBody({msg: query.msg}, 'success')} } module.exports = CrossDomain

一個接口就要寫這么多代碼,如果想所有接口都統一處理,有什么更優雅的方式呢?見下面的koa2-cors。

const path = require('path') const Koa = require('koa') const koaStatic = require('koa-static') const bodyParser = require('koa-bodyparser') const router = require('./router') const cors = require('koa2-cors') const app = new Koa() const port = 9871 app.use(bodyParser()) // 處理靜態資源 這里是前端build好之后的目錄 app.use(koaStatic(path.resolve(__dirname, '../dist') )) // 處理cors app.use(cors({origin: function (ctx) {return 'http://localhost:9099'},credentials: true,allowMethods: ['GET', 'POST', 'DELETE'],allowHeaders: ['t', 'Content-Type'] })) // 路由 app.use(router.routes()).use(router.allowedMethods()) // 監聽端口 app.listen(9871) console.log(`[demo] start-quick is starting at port ${port}`)

前端

fetch(`http://localhost:9871/api/cors?msg=helloCors`, {// 需要帶上cookiecredentials: 'include',// 這里添加額外的headers來觸發非簡單請求headers: {'t': 'extra headers'} }).then(res => {console.log(res) })

4.代理
想一下,如果我們請求的時候還是用前端的域名,然后有個東西幫我們把這個請求轉發到真正的后端域名上,不就避免跨域了嗎?這時候,Nginx出場了。
Nginx配置

server{# 監聽9099端口listen 9099;# 域名是localhostserver_name localhost;#凡是localhost:9099/api這個樣子的,都轉發到真正的服務端地址http://localhost:9871 location ^~ /api {proxy_pass http://localhost:9871;} }

前端就不用干什么事情了,除了寫接口,也沒后端什么事情了

// 請求的時候直接用回前端這邊的域名http://localhost:9099,這就不會跨域,然后Nginx監聽到凡是localhost:9099/api這個樣子的,都轉發到真正的服務端地址http://localhost:9871 fetch('http://localhost:9099/api/iframePost', {method: 'POST',headers: {'Accept': 'application/json','Content-Type': 'application/json'},body: JSON.stringify({msg: 'helloIframePost'}) })

Nginx轉發的方式似乎很方便!但這種使用也是看場景的,如果后端接口是一個公共的API,比如一些公共服務獲取天氣什么的,前端調用的時候總不能讓運維去配置一下Nginx,如果兼容性沒問題(IE 10或者以上),CROS才是更通用的做法吧。

同源策略限制下Dom查詢的正確打開方式

1.postMessage
window.postMessage() 是HTML5的一個接口,專注實現不同窗口不同頁面的跨域通訊。
為了演示方便,我們將hosts改一下:127.0.0.1 crossDomain.com,現在訪問域名crossDomain.com就等于訪問127.0.0.1。

這里是http://localhost:9099/#/crossDomain,發消息方

<template><div><button @click="postMessage">給http://crossDomain.com:9099發消息</button><iframe name="crossDomainIframe" src="http://crossdomain.com:9099"></iframe></div> </template><script> export default {mounted () {window.addEventListener('message', (e) => {// 這里一定要對來源做校驗if (e.origin === 'http://crossdomain.com:9099') {// 來自http://crossdomain.com:9099的結果回復console.log(e.data)}})},methods: {// 向http://crossdomain.com:9099發消息postMessage () {const iframe = window.frames['crossDomainIframe']iframe.postMessage('我是[http://localhost:9099], 麻煩你查一下你那邊有沒有id為app的Dom', 'http://crossdomain.com:9099')}} } </script>

這里是http://crossdomain.com:9099,接收消息方

<template><div>我是http://crossdomain.com:9099</div> </template><script> export default {mounted () {window.addEventListener('message', (e) => {// 這里一定要對來源做校驗if (e.origin === 'http://localhost:9099') {// http://localhost:9099發來的信息console.log(e.data)// e.source可以是回信的對象,其實就是http://localhost:9099窗口對象(window)的引用// e.origin可以作為targetOrigine.source.postMessage(`我是[http://crossdomain.com:9099],我知道了兄弟,這就是你想知道的結果:${document.getElementById('app') ? '有id為app的Dom' : '沒有id為app的Dom'}`, e.origin);}})} } </script>

結果可以看到:

2.document.domain
這種方式只適合主域名相同,但子域名不同的iframe跨域。
比如主域名是http://crossdomain.com:9099,子域名是http://child.crossdomain.com:9099,這種情況下給兩個頁面指定一下document.domain即document.domain = crossdomain.com就可以訪問各自的window對象了。

3.canvas操作圖片的跨域問題
這個應該是一個比較冷門的跨域問題,張大神已經寫過了我就不再班門弄斧了解決canvas圖片getImageData,toDataURL跨域問題

總結

以上是生活随笔為你收集整理的什么是跨域(3)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产亚洲精品久久19p | 美女久久视频 | 国产精品一区二区三区观看 | 中国精品一区二区 | 国产专区一 | www.久久视频 | 综合天堂av久久久久久久 | 伊人天堂久久 | 免费h精品视频在线播放 | 久久短视频| 成人免费观看在线视频 | 久久九九视频 | 国产免码va在线观看免费 | 最近中文字幕在线播放 | 亚洲高清av在线 | 中文字幕在线中文 | 国产91勾搭技师精品 | 国产精品第 | 欧美日韩视频一区二区 | 国产精品男女 | 激情综合中文娱乐网 | 国产vs久久| 免费成人av在线 | 综合网天天射 | 天天综合亚洲 | 欧美精品一区二区性色 | 国产精品99精品 | 日韩动漫免费观看高清完整版在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美色久 | 九九免费精品视频 | 在线观看视频国产一区 | 国产一二三区在线观看 | 国产精品美女毛片真酒店 | 黄色的网站免费看 | 99久久日韩精品免费热麻豆美女 | www.久久爱.cn | 国产精品久久久久久久久久了 | 婷婷激情影院 | 97香蕉超级碰碰久久免费软件 | 国产精品黄色 | 国产一级片久久 | 国产尤物视频在线 | 超碰在线中文字幕 | 性色视频在线 | 国产精品一区二区三区99 | 精品乱码一区二区三四区 | 亚洲综合成人专区片 | 狠狠狠狠狠狠狠狠 | 日本中文字幕在线视频 | 精品高清美女精品国产区 | av动态图片| 美国三级黄色大片 | 久久综合九色综合久久久精品综合 | 青青视频一区 | 国产精品视频免费看 | 在线观看岛国 | 色天天综合网 | 中文字幕一区在线 | 18+视频网站链接 | 欧美性脚交| 欧美黑人性爽 | 午夜精品视频一区二区三区在线看 | 久久99在线| 国产福利一区在线观看 | 日韩精品免费一区二区在线观看 | 精品久久久久久久久久久久久久久久久久 | 免费a级观看| 久久色在线观看 | 亚洲日本韩国一区二区 | 国产欧美最新羞羞视频在线观看 | 久久艹综合 | 欧美精品一区二区在线播放 | 日韩在线精品 | 国产麻豆果冻传媒在线观看 | 国产91精品高清一区二区三区 | 久久伦理影院 | 一级成人网 | 免费看黄在线观看 | 91视频麻豆 | 69人人| 精品亚洲一区二区三区 | 久久免费精品视频 | 成人午夜电影网站 | 久久不射电影院 | 五月婷婷一级片 | 久久性生活片 | 又湿又紧又大又爽a视频国产 | 久久免费电影网 | 日韩精品一区二区三区免费观看视频 | 深夜成人av | 国内久久精品视频 | 国产青草视频在线观看 | 成人av资源在线 | 91精品国产99久久久久久红楼 | 丁香六月五月婷婷 | 91视频国产高清 | 超碰97免费 | av免费在线免费观看 | 特级西西444www高清大视频 | zzijzzij亚洲成熟少妇 | 天天草夜夜| 最新极品jizzhd欧美 | 久久久久99999 | 亚洲精选在线观看 | 亚洲精品中文在线观看 | 日韩av手机在线看 | 亚洲区精品视频 | 亚色视频在线观看 | 免费福利在线播放 | 久久99婷婷 | 国产亚州av | www..com毛片| 久久人人爽爽人人爽人人片av | 日韩成人黄色 | 在线观看久久久久久 | 国产理论一区二区三区 | 最近更新好看的中文字幕 | 亚洲黄色激情小说 | 日本黄色免费网站 | 国产永久免费 | 日本精品在线视频 | 久久视频在线观看 | 久久黄色a级片 | .精品久久久麻豆国产精品 亚洲va欧美 | 成人午夜剧场在线观看 | 欧美 日韩 视频 | 国产精品一区在线观看 | 国产亚洲午夜高清国产拍精品 | 欧美日韩国产高清视频 | 日日夜夜干| 99久久精品久久久久久动态片 | 色欧美视频 | 国产黄视频在线观看 | 亚洲成aⅴ人片久久青草影院 | 久久午夜电影院 | 久久久久亚洲精品成人网小说 | 国产精品video爽爽爽爽 | 亚洲精品456在线播放第一页 | 狠狠插狠狠操 | 在线观看第一页 | 国产在线观看91 | 国产淫片 | 91激情视频在线播放 | 一区二区三区免费在线观看 | 午夜丰满寂寞少妇精品 | 亚洲第一区在线观看 | 又黄又刺激的视频 | 免费在线观看成人av | 国产精品 中文在线 | 日韩精品资源 | 中文字幕字幕中文 | 国产精品美女免费 | 91在线播放国产 | 亚洲精品乱码久久久久久写真 | 久久视频在线免费观看 | 国产精品毛片久久蜜 | 成人av在线亚洲 | 日韩欧美国产激情在线播放 | 午夜精品一区二区三区在线 | 99久久精品国产欧美主题曲 | 亚洲精品裸体 | 欧美一区二区在线 | 最新中文字幕在线资源 | 色吧av色av | 日韩av手机在线看 | 久草视频中文在线 | 欧美日韩亚洲在线观看 | 天天综合亚洲 | 中文字幕资源在线观看 | 成人久久视频 | 一级片视频在线 | 国产精品久久在线 | 亚洲日本中文字幕在线观看 | 日韩色av色资源 | 久久久久久亚洲精品 | 天天干天天做天天爱 | 女人魂免费观看 | 成人免费视频观看 | 久久久精品综合 | 五月天综合网站 | 国产精品k频道 | 国产短视频在线播放 | 99热国产精品 | 日本h视频在线观看 | 久久69精品久久久久久久电影好 | 亚洲成人蜜桃 | 天天综合中文 | 97电影手机 | 丁香色婷婷 | 精品一区二区亚洲 | 国产天天爽 | 天堂av在线免费观看 | 午夜黄色影院 | 欧美日韩视频观看 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 超碰97国产在线 | 成人影视免费 | 久久久久久蜜av免费网站 | 久久狠狠一本精品综合网 | 久久在线观看 | 天天操天天干天天操天天干 | 亚洲激色| 玖玖在线资源 | 天天操天天拍 | 黄色在线观看免费网站 | 免费99视频 | 91精品国产三级a在线观看 | www.久热 | 亚洲少妇影院 | 黄色片网站大全 | 亚洲第一区在线观看 | 久久永久视频 | 日韩精品一区二区三区三炮视频 | 亚洲国产中文字幕 | 久久免费99精品久久久久久 | 九九99靖品 | 女人18毛片a级毛片一区二区 | av免费电影在线观看 | 欧美色噜噜噜 | 中文在线免费看视频 | 成人h视频 | 免费三及片 | 一区精品久久 | 九九热精 | 91久久奴性调教 | 男女激情免费网站 | 高清av不卡 | 精品亚洲成a人在线观看 | 男女全黄一级一级高潮免费看 | aaawww | 少妇精69xxtheporn | 日韩欧美视频在线观看免费 | 国产剧情一区二区在线观看 | 久久精品久久精品久久39 | 久久国产精品一区二区三区 | 91x色| 午夜精品福利一区二区三区蜜桃 | 国产中文在线视频 | 视频99爱 | 东方av免费在线观看 | 在线看成人 | 亚洲美女视频网 | 国产在线传媒 | 在线观看欧美成人 | 丁香六月在线 | 国产欧美日韩精品一区二区免费 | 欧美日本三级 | 九九九热精品免费视频观看网站 | 婷婷综合影院 | 久久精品久久综合 | 亚洲天堂网在线视频观看 | 91九色在线 | 亚洲色影爱久久精品 | 免费麻豆视频 | 91精品毛片 | 国产剧情在线一区 | 国产精品久久一区二区三区不卡 | 97av视频在线观看 | 精品美女久久久久久免费 | 黄色a在线观看 | 亚洲毛片一区二区三区 | 九九精品无码 | 人人藻人人澡人人爽 | 在线观看亚洲精品视频 | 99re久久资源最新地址 | 欧美大片在线观看一区 | 人人干网站 | 福利视频一区二区 | 久久电影国产免费久久电影 | 国产精品高潮呻吟久久久久 | 99精品国产99久久久久久97 | 国产亚洲永久域名 | 日本大尺码专区mv | 日韩二区在线 | 天天摸天天舔天天操 | 国产手机在线精品 | 精品网站999www | 国产精品美女免费看 | 97超碰中文 | 日韩精品视频在线观看免费 | 亚洲最大激情中文字幕 | 国产精品久久久区三区天天噜 | 色91在线| 久久精品艹 | 91精品一区二区三区久久久久久 | 激情婷婷色| 不卡的av在线播放 | 亚洲日韩中文字幕在线播放 | 日韩久久精品一区二区 | 最新av网站在线观看 | 国产大陆亚洲精品国产 | 日本黄色大片免费看 | 亚洲永久精品在线 | 欧美精品一区二区三区一线天视频 | 操操操av | 色av资源网 | 日本h视频在线观看 | 久久91网| 手机在线永久免费观看av片 | 亚洲日韩欧美一区二区在线 | 日日夜夜天天人人 | 久久综合免费视频 | 日韩视频一区二区三区在线播放免费观看 | 亚洲视频在线免费观看 | 啪啪肉肉污av国网站 | 久久久久国产成人精品亚洲午夜 | 特级a老妇做爰全过程 | 亚洲精品在线视频播放 | 夜夜夜夜操| 一本色道久久综合亚洲二区三区 | 亚洲 综合 国产 精品 | 国产精品99免费看 | 欧美在线视频一区二区三区 | 国产视频一 | 99精品影视 | 天天爱天天 | 国产91粉嫩白浆在线观看 | 99精品乱码国产在线观看 | 久久天堂影院 | 涩涩色亚洲一区 | 成人视屏免费看 | 国产精品久久久久久久午夜片 | 久久久久网站 | 午夜精品福利一区二区 | 日日干美女 | 成人免费视频观看 | 国内久久视频 | 国产精品99精品久久免费 | 久久婷婷色综合 | 香蕉影视在线观看 | 欧美日韩中文在线视频 | 国产在线精| 四虎影院在线观看av | 天天搞夜夜骑 | 视频成人免费 | 欧美精品中文在线免费观看 | a特级毛片| 亚洲精品免费在线播放 | 久久国产精品免费观看 | 免费黄色在线网址 | 黄色小视频在线观看免费 | 麻豆va一区二区三区久久浪 | 一区 在线观看 | 丁香花在线视频观看免费 | 成人资源在线观看 | av免费试看 | 操操日日| 亚洲夜夜网 | 久草精品视频在线看网站免费 | 亚洲在线免费视频 | 五月开心婷婷 | 日韩欧美高清不卡 | 99精品久久久久久久 | 成人av视屏 | 久久国际影院 | 四月婷婷在线观看 | 深夜免费福利在线 | 国产精品午夜8888 | 激情综合网五月 | 性色av免费在线观看 | 人人玩人人爽 | 久久免费国产电影 | 亚洲精品成人av在线 | 五月婷香| 2019天天干夜夜操 | av观看久久久 | 亚洲丝袜一区 | 欧美日韩精品在线播放 | 韩国av一区二区三区 | 国产一级91| 又黄又刺激| 国产在线日本 | 黄色软件在线观看 | 热久精品| 欧美另类交在线观看 | 免费日韩一级片 | 中文字幕精品一区 | 五月网婷婷| 在线播放国产精品 | 亚洲精品 在线视频 | 婷婷精品国产一区二区三区日韩 | a在线免费观看视频 | 日韩精品高清不卡 | 在线观看免费色 | 国产精品视频在线看 | 五月天激情综合 | 欧美精品v国产精品v日韩精品 | 日韩国产欧美视频 | 草免费视频| 99精品在线观看 | 97在线观看免费高清完整版在线观看 | 91精品久久久久久久久久入口 | 亚洲国产人午在线一二区 | 久久久久久久久久久久久久电影 | 国产91对白在线播 | 国产精品黄色影片导航在线观看 | 国产一区二区在线影院 | 亚洲国产中文字幕在线观看 | 久久久影片 | 久久久精品欧美一区二区免费 | 国产一级免费片 | 在线97| 天天做天天爱天天综合网 | 中文字幕影片免费在线观看 | 国产高清在线免费 | 久久免费在线观看视频 | 美女激情影院 | 久久免费福利视频 | 国产精品2区 | 日韩一区在线播放 | 久久久久久久久久久久久久免费看 | 免费在线观看成人av | 婷婷干五月 | 麻豆国产精品va在线观看不卡 | 在线播放一区二区三区 | av播放在线| 玖玖在线视频观看 | 激情综合网在线观看 | 奇米7777狠狠狠琪琪视频 | 免费网址你懂的 | www.少妇| 一区二区三区四区在线免费观看 | 黄色大全在线观看 | 中文字幕国产 | 在线免费高清视频 | 天天操夜夜爱 | 91成年人网站 | 中文字幕高清免费日韩视频在线 | 日日干天天操 | 久久成人18免费网站 | 韩日精品在线 | 国产视频在线播放 | 99视频免费播放 | 欧美日韩国产成人 | 久久久久久久99精品免费观看 | 精品成人网| 精品一区二区三区久久久 | 国产高清在线a视频大全 | 特级片免费看 | 欧美淫视频 | 中文字幕在线资源 | 日韩欧美一区二区在线播放 | 97福利视频| 在线观看免费成人 | 天天爱天天插 | 久久香蕉影视 | 黄污视频大全 | 欧美日韩不卡在线观看 | 午夜精品一区二区三区免费 | 亚洲成色777777在线观看影院 | 99在线看 | 国产精品乱码久久久久 | 西西大胆免费视频 | 日韩精品久久久久久中文字幕8 | 国产黄色大全 | 亚洲天堂网站 | 天天色天天操综合 | 国产精品成人久久久久 | 亚洲成人黄| 欧美日韩高清不卡 | 国产视频91在线 | 久久国产精品一国产精品 | 成人免费在线观看电影 | 久久免费a | 欧美超碰在线 | 成人免费看片网址 | 天天躁天天狠天天透 | 精品久久久久久亚洲 | 中文字幕在线人 | 欧美成人猛片 | 天天爱天天操天天射 | 免费成人av在线 | 在线观看91网站 | www.夜夜干.com | 午夜精品久久久久久久久久久久 | 99re国产视频 | 美女免费视频黄 | 六月丁香伊人 | 美女免费视频观看网站 | 色av男人的天堂免费在线 | 成人免费在线观看av | 天天色草| 婷婷丁香社区 | 国产精品入口a级 | 亚洲精品视频偷拍 | 久久综合久久伊人 | 天天射综合网站 | 日韩在线资源 | 久久大视频 | 欧美性黑人 | 视频精品一区二区三区 | 久久ww| 色欧美88888久久久久久影院 | 在线观看视频一区二区 | 综合激情 | 国产日韩三级 | 美女视频永久黄网站免费观看国产 | 国产日韩中文在线 | 国产96视频 | 热久久免费国产视频 | 久久视频国产 | 国产成人在线播放 | 欧美日韩国产二区 | 精品一区二区电影 | 午夜日b视频| 欧美激情视频一区二区三区 | 亚洲国产免费看 | 91影视成人 | 六月色丁 | 亚洲国产中文字幕在线 | 亚洲天堂在线观看完整版 | 免费三级在线 | 天天色宗合 | 国产91精品一区二区麻豆亚洲 | 夜夜操天天操 | 久热av在线| 天天干天天操天天爱 | 国产 欧美 日本 | 亚洲最新在线视频 | av大片网址 | 久久视频二区 | 亚洲国产经典视频 | www.五月天婷婷 | 日韩av成人在线观看 | 国产成人一区二区啪在线观看 | 91麻豆精品国产91久久久使用方法 | 久久九九免费视频 | 精品一区二区三区香蕉蜜桃 | www色片| 五月天色综合 | 成年人黄色在线观看 | 美女视频黄在线观看 | 中文字幕一区二区三区视频 | 夜色资源站wwwcom | 久久国内视频 | 国产精品私人影院 | 黄色网址中文字幕 | 操操综合 | 狠狠做深爱婷婷综合一区 | 久草视频在线新免费 | 日韩h在线观看 | 狠狠色狠狠色综合日日92 | 激情丁香久久 | 五月婷婷丁香在线观看 | 婷婷综合视频 | av天天在线观看 | 亚洲精品视频中文字幕 | 狠狠干狠狠艹 | 香蕉视频在线免费 | 国产午夜精品一区二区三区 | 精品一区二区三区香蕉蜜桃 | 在线观看日本韩国电影 | 日韩亚洲在线视频 | 国产午夜一级毛片 | 久久试看| 国产亚洲精品无 | 91视频黄色| 黄色在线小网站 | 国产欧美精品xxxx另类 | 婷婷色在线观看 | 久久久不卡影院 | 国产在线超碰 | 国产传媒中文字幕 | 亚洲精品美女在线观看 | 欧美精品一区二区性色 | 一区二区三区精品在线 | 天天操天天操天天操天天 | 国内精品久久久久影院日本资源 | 狠狠狠色狠狠色综合 | 91人人插 | 日韩电影中文,亚洲精品乱码 | 国产一级片一区二区三区 | 人人澡超碰碰 | 成 人 免费 黄 色 视频 | 国产 日韩 欧美 在线 | 97免费在线观看 | 操操操av | 香蕉成人在线视频 | 国产精品美女在线 | 超碰在线免费福利 | 香蕉视频免费看 | 成人午夜剧场在线观看 | 韩国av免费在线观看 | 在线v| 成人黄色影片在线 | 99re8这里有精品热视频免费 | 中文字幕在线视频精品 | av在线免费不卡 | 免费亚洲一区二区 | 中文字幕免费久久 | 国产又粗又猛又爽 | 99久久99热这里只有精品 | 国产特黄色片 | 亚洲二区精品 | 天天射天天射天天射 | 成人黄在线 | 大荫蒂欧美视频另类xxxx | 欧美黄污视频 | 日韩一区二区三 | 波多在线视频 | 久久五月天综合 | 亚洲精品乱码久久久久久久久久 | 国产精品video爽爽爽爽 | 久久综合九色欧美综合狠狠 | 一区二区三区免费网站 | 五月婷婷操 | 激情综合六月 | 国产视频精品免费 | 四虎永久免费网站 | 成人免费看电影 | 国产精品女教师 | 久久午夜电影网 | 在线视频1卡二卡三卡 | 国产精品一区二区在线免费观看 | 免费国产一区二区 | 99视频久久 | 午夜精品影院 | 欧洲视频一区 | 成人国产在线 | 国产日韩精品一区二区三区在线 | 精品亚洲视频在线观看 | 国产小视频在线免费观看 | 免费看v片网站 | 日韩在线在线 | 日日夜夜天天射 | 久久尤物电影视频在线观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 人人dvd | 国产精品嫩草在线 | 99久久精品午夜一区二区小说 | 97国产电影 | 91在线免费播放 | 亚洲黄色网络 | 人人爱天天操 | 久久久久国产精品一区二区 | 国产精品久久久久999 | 黄色日本免费 | 亚洲一级二级三级 | 国产97视频在线 | 精品视频免费 | 国产生活一级片 | 久久视频精品 | 国产精品区免费视频 | 日韩va在线观看 | 久久国产精品免费 | 九九热有精品 | 久久精品视频在线播放 | 国产精品嫩草影视久久久 | 成人亚洲精品国产www | 69av视频在线 | 九九电影在线 | 久久免费高清视频 | 久久成人精品视频 | 欧美一二三区在线播放 | 国产一区二区在线视频观看 | 国产精品video爽爽爽爽 | 91香蕉国产在线观看软件 | 日韩av成人在线 | 91福利国产在线观看 | 久久久国产精品久久久 | 一级久久精品 | 超碰在线观看99 | 成年人电影免费在线观看 | 波多野结依在线观看 | 国产欧美日韩视频 | 天天摸天天干天天操天天射 | 成 人 a v天堂 | 欧美一区二视频在线免费观看 | 欧美日韩视频在线观看一区二区 | 国产福利在线 | 精品二区视频 | 日本精品视频在线观看 | 日日干美女 | 人人盈棋牌 | 精品视频免费久久久看 | 亚洲久在线 | 成人福利在线 | 日批在线观看 | 日日干激情五月 | 国产精品国产自产拍高清av | 综合久久婷婷 | 亚洲黄污| 精品国产一区二区三区四区在线观看 | 国产在线高清精品 | 日韩av片无码一区二区不卡电影 | 97国产大学生情侣白嫩酒店 | 日本精品久久久久影院 | 婷婷国产在线 | av片一区二区 | 精品国产一区二区三区久久久久久 | 天天综合网在线观看 | 在线观看视频一区二区 | 色综合久久综合 | 特级xxxxx欧美| 91麻豆精品国产91久久久久久 | 久久精品视频在线播放 | 天天爱天天射 | 九月婷婷综合网 | 99热999| 少妇自拍av| 国内精品福利视频 | 最近中文字幕视频完整版 | 免费日韩一区二区 | 美女视频国产 | 国产午夜精品一区 | 免费看黄的 | 久久国产手机看片 | 日韩高清一区在线 | 偷拍精偷拍精品欧洲亚洲网站 | 国产精品美女久久久久久久久久久 | av网在线观看 | 99久久精品国产免费看不卡 | 在线黄色国产电影 | adc在线观看 | 欧美亚洲精品在线观看 | 亚洲精品国产精品99久久 | 激情欧美一区二区三区免费看 | 亚洲免费高清视频 | 久久精品999| 日本公妇在线观看 | 国产一区福利 | 手机av在线不卡 | 久久69av| 精品国产欧美一区二区三区不卡 | 永久免费的啪啪网站免费观看浪潮 | 日韩精品一区二区三区不卡 | 色五月成人 | 一级黄色a视频 | 国产精品第三页 | 黄色av电影在线观看 | www.狠狠 | 欧美黄网站 | 91污污视频在线观看 | 丁香婷婷在线观看 | 在线看v片| 免费看黄在线观看 | 麻花豆传媒mv在线观看 | 久久精品99国产精品日本 | 国产香蕉av| 伊人狠狠色丁香婷婷综合 | 天天天色综合 | 园产精品久久久久久久7电影 | 亚洲国产精品99久久久久久久久 | 中文字幕亚洲综合久久五月天色无吗'' | 日韩h在线观看 | 久久99国产精品 | 西西人体4444www高清视频 | 国内精品视频在线 | 99国产视频在线 | 色婷婷午夜 | 国产精品激情偷乱一区二区∴ | 精品国产乱子伦一区二区 | 免费黄a大片 | 天天色天天操综合网 | 91麻豆网| 成 人 黄 色 视频 免费观看 | 99国产精品一区二区 | 国产精品尤物 | 亚洲va欧美va | av大片免费在线观看 | 色婷婷骚婷婷 | 超碰在线cao | 亚洲草视频 | 欧美激情综合色综合啪啪五月 | 天天射日 | 最近更新中文字幕 | 免费看久久久 | 国产精品电影一区 | 毛片网在线 | 久久精品视频免费播放 | 国产美女主播精品一区二区三区 | 亚洲精品影院在线观看 | 亚洲黄色一级电影 | 中文日韩在线 | 国产麻豆果冻传媒在线观看 | 久在线观看视频 | 色丁香久久 | 91精品国产综合久久福利 | 国产高清视频在线观看 | 国产在线精品视频 | 免费av 在线 | 日韩二级毛片 | 成人免费一区二区三区在线观看 | 亚洲激情综合网 | 三级黄色在线观看 | 国产一线二线三线性视频 | 国产精品av在线 | 中文字幕在线看 | 日韩午夜小视频 | 天天摸天天干天天操天天射 | 国产精品久久久久永久免费看 | av资源在线看 | av电影免费 | 99 久久久久 | 超碰在线1| 黄色毛片视频免费 | 亚洲毛片一区二区三区 | 久久国产一区二区三区 | 黄色av电影网 | 在线视频手机国产 | 激情婷婷综合网 | 免费黄a大片 | 成人毛片一区二区三区 | 黄色com| 日韩午夜网站 | 91精品国自产在线偷拍蜜桃 | 一区二区 不卡 | 精品一二三四在线 | 在线看黄色的网站 | 亚洲精品久久激情国产片 | 91麻豆高清视频 | 久久天堂影院 | 久保带人| 欧美污污网站 | 欧美日韩亚洲精品在线 | 欧美伦理电影一区二区 | 超碰夜夜 | 中文字幕国产精品 | 2019天天干夜夜操 | 九草视频在线观看 | 最近久乱中文字幕 | 国产精品青青 | 亚洲视频综合 | 伊人黄 | 97免费 | 天天操天天操天天干 | 欧美久久久影院 | 91久久一区二区 | 大片网站久久 | 亚洲春色综合另类校园电影 | 在线观看亚洲 | 欧美久草在线 | 在线观看中文字幕视频 | 国产区av在线 | 免费一级日韩欧美性大片 | 99日精品| 一区二区三区四区免费视频 | 国产黄免费 | 婷婷日韩 | 婷婷六月丁香激情 | 808电影免费观看三年 | 国产精品久久久久久久久久直播 | 日韩欧美电影在线观看 | 9免费视频| 99在线观看精品 | av成人免费在线 | 日本性视频 | 国产a国产 | av在线亚洲天堂 | 18国产精品白浆在线观看免费 | 成年人在线免费看视频 | 99国产精品一区二区 | 久久精品日本啪啪涩涩 | 亚洲免费一级电影 | 亚洲闷骚少妇在线观看网站 | 五月婷av| av免费电影网站 | 国产精品成久久久久 | 久久99国产综合精品免费 | 午夜精品一区二区三区在线播放 | 日韩中字在线 | 欧美精品v国产精品v日韩精品 | 91中文在线观看 | 国产高清福利在线 | 国产国语在线 | 99re国产 | 手机av在线免费观看 | 顶级bbw搡bbbb搡bbbb | 国产精品毛片久久久久久久 | 日韩免费看片 | 五月婷婷在线播放 | av中文资源在线 | 久av在线 | 人人干干人人 | 成人a级大片| 草久在线 | 欧美日本在线视频 | 一区二区三区动漫 | 精品久久久久久久 | 高清av免费一区中文字幕 | 日韩精品中文字幕久久臀 | 日本电影久久 | 婷婷激情五月综合 | 久久只精品99品免费久23小说 | 精品久久久久久久久久久久久久久久久久 | 97国产超碰在线 | 免费观看一区二区三区视频 | 国产日产高清dvd碟片 | 97福利在线 | 精品久久国产 | 欧美日韩另类视频 | 久久视了 | 网站免费黄色 | 日本乱视频 | 亚洲综合成人专区片 | 国产精品成人免费精品自在线观看 | 在线视频观看亚洲 | 五月婷婷开心中文字幕 | 婷婷丁香六月天 | 手机在线观看国产精品 | 精品一区在线看 | 日日夜夜精品视频 | 亚洲精品动漫成人3d无尽在线 | 国产视频1区2区3区 久久夜视频 | 精品国产精品久久 | 久久精品激情 | 欧美日韩高清在线 | 在线 视频 亚洲 | 中文字幕频道 | 最新av电影网站 | 免费在线播放av电影 | 久久免费在线观看视频 | 国产97碰免费视频 | 91视频免费看 | 欧美一级在线 | 亚洲一区精品二人人爽久久 | 亚洲成人av在线电影 | av日韩av| 亚洲在线黄色 | 欧美日韩在线观看一区 | 97av视频| 国产视频亚洲 | 国产999精品久久久影片官网 | 欧美在线18 | 九九热re | 亚洲午夜av久久乱码 | 探花视频在线版播放免费观看 | 婷婷丁香在线视频 | 亚洲91精品在线观看 | 成人app在线免费观看 | 久久人网 | 欧美日韩不卡一区二区 | 在线三级av | 国产在线1区 | 91视视频在线直接观看在线看网页在线看 | 国产一级三级 | 日韩免费观看一区二区三区 | 精品在线观看一区二区三区 | 91香蕉视频好色先生 | 欧美一级日韩三级 | 天天操天天玩 | 久久九九久久九九 | 国产色视频一区二区三区qq号 | .国产精品成人自产拍在线观看6 | 久久精品欧美一 | 91超级碰碰 | 国产视频一区二区在线播放 | 国产精品国产三级国产 | 国产91在线观 | 日韩大片免费在线观看 | 久久av在线 | 九九热免费在线视频 | 欧美福利片在线观看 | 精品一区二区精品 | www.亚洲精品在线 | 久久激情日本aⅴ | 日韩极品视频在线观看 | 久操视频在线免费看 | 午夜久久久久久久久 | 国产成人精品一区二区在线观看 | 五月婷婷丁香网 | 久久国产片 | 顶级bbw搡bbbb搡bbbb | 在线一二三四区 | 美女免费视频网站 | 一级黄色大片在线观看 | 国产黄色片一级 | 伊人婷婷激情 | 免费看成人 | 国产区在线| 国内成人精品2018免费看 | 亚洲欧美国产日韩在线观看 | 精品产品国产在线不卡 | 在线中文字幕网站 | 99久久99久久精品国产片果冰 | 国产精品1区2区 | 日韩中文字幕亚洲一区二区va在线 | 国产在线中文 | 久久精品视频在线观看 | 国产成人精品一区二 | 精品久久久久久国产 | 激情视频在线高清看 | 91网址在线观看 | 美女网站色在线观看 | 青青河边草免费观看 | 精品xxx | 免费a网址 | 久久久久在线 | 国产高清视频在线 | 91在线看视频 | 福利区在线观看 | 免费三级大片 | 女人高潮一级片 | 麻豆精品国产传媒 | 国产精品久久99精品毛片三a | 少妇搡bbb | 欧美日韩亚洲精品在线 |