久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

編寫安全的SQL server擴展存儲過程

瀏覽:185日期:2023-10-29 16:18:53

SQL server 的擴展存儲過程,其實就是一個普通的 windows DLL,只不過按照某種規則實現了某些函數而已。

近日在寫一個擴展存儲過程時,發現再寫這類動態庫時,還是有一些需要特別注意的地方。之所以會特別注意,是因為DLL運行于SQL server的地址空間,而SQL Server到底是怎么進行線程調度的,卻不是我們能了解的,即便了解也無法控制。

我們寫動態庫一般是自己用,即便給別人用,也很少像SQL Server這樣,一個動態庫很有可能加載多次,并且都是加載到一個進程的地址空間中。我們知道,當一個動態庫加載到進程的地址空間時,DLL所有全局與局部變量初始化且僅初始化一次,以后再次調用 LoadLibrary函數時,僅僅增加其引用計數而已,那么很顯然,假如有一全局 int ,初始化為0,調用一個函數另其自加,此時其值為1,然后再調用LoadLibray,并利用返回的句柄調用輸出函數輸出該值,雖然調用者覺得自己加載后立即輸出,然后該值確實1而不是0。windows是進程獨立的,而在線程方面,假如不注意,上面的情況很可能會程序員帶來麻煩。

介紹一下我的擴展存儲過程,該動態庫導出了三個函數: Init,work,Final,Init讀文件,存儲信息于內存,work簡單的只是向該內存檢索信息,Final回收內存。如上所說,假如不考慮同一進程空間多次加載問題,兩次調用Init將造成無謂的浪費,因為我第一次已經讀進了內存,要是通過堆分配內存,還會造成內存泄露。

我使用的引用計數解決的該問題,代碼很短,直接貼上來:

#include 'stdafx.h'#include; <string>

using namespace std;

extern 'C' {RETCODE __declspec(dllexport) xp_part_init(SRV_PROC *srvproc);RETCODE __declspec(dllexport) xp_part_process(SRV_PROC *srvproc);RETCODE __declspec(dllexport) xp_part_finalize(SRV_PROC *srvproc);}

#define XP_NOERROR;;;0#define XP_ERROR;;;;;1

HINSTANCE hInst = NULL;int nRef = 0;

void printError (SRV_PROC *pSrvProc, CHAR* szErrorMsg);

ULONG __GetXpVersion(){ return ODS_VERSION;}

SRVRETCODE xp_part_init(SRV_PROC* pSrvProc){typedef bool (*Func)();

if(nRef == 0){ hInst = ::LoadLibrary('part.dll'); if(hInst == NULL){ printError(pSrvProc,'不能加載part.dll'); return XP_ERROR; } Func theFunc = (Func)::GetProcAddress(hInst,'Init'); if(!theFunc()){ ::FreeLibrary(hInst); printError(pSrvProc,'不能獲得分類號與專輯的對應表'); return XP_ERROR; }}

++ nRef;return (XP_NOERROR);}

SRVRETCODE xp_part_process(SRV_PROC* pSrvProc){typedef bool (*Func)(char*);if(nRef == 0){ printError(pSrvProc,'函數尚未初始化,請首先調用xp_part_init'); return XP_ERROR;}Func theFunc = (Func)::GetProcAddress(hInst,'Get');

BYTE bType;ULONG cbMaxLen,cbActualLen;BOOL fNull;char szInput[256] = {0};

if (srv_paraminfo(pSrvProc, 1, &bType, (ULONG*)&cbMaxLen, (ULONG*)&cbActualLen, (BYTE*)szInput, &fNull) == FAIL){ printError(pSrvProc,'srv_paraminfo 返回 FAIL'); return XP_ERROR;}szInput[cbActualLen] = 0;

string strInput = szInput;string strOutput = ';';int cur,old = 0;while(string::npos != (cur = strInput.find(';',old)) ){ strncpy(szInput,strInput.c_str() + old,cur - old); szInput[cur - old] = 0; old = cur + 1; theFunc(szInput);

if(string::npos ==strOutput.find((string)';' + szInput)) strOutput += szInput;}

strcpy(szInput,strOutput.c_str());if (FAIL == srv_paramsetoutput(pSrvProc, 1, (BYTE*)(szInput + 1), strlen(szInput) - 1,FALSE)){ printError (pSrvProc, 'srv_paramsetoutput 調用失敗'); return XP_ERROR;}

srv_senddone(pSrvProc, (SRV_DONE_COUNT | SRV_DONE_MORE), 0, 0);return XP_NOERROR;}

SRVRETCODE xp_part_finalize(SRV_PROC* pSrvProc){typedef void (*Func)();

if(nRef == 0) return XP_NOERROR;Func theFunc = (Func)::GetProcAddress(hInst,'Fin');

if((--nRef) == 0){ theFunc(); ::FreeLibrary(hInst); hInst = NULL;}return (XP_NOERROR);}

我想雖然看上去不是很高明,然而問題應該是解決了的。

還有一點說明,為什么不使用Tls,老實說,我考慮過使用的,因為其實代碼是有一點問題的,假如一個用戶調用xp_part_init,然后另一個用戶也調用xp_part_init,注意我們的存儲過程可是服務器端的,然后第一個用戶調用xp_part_finalize,那么會怎樣,他仍然可以正常使用xp_part_process,這倒無所謂,然而第一個用戶調用兩次xp_part_finalize,就能夠影響第二個用戶了,他的xp_part_process將返回錯誤。

使用Tls 似乎可以解決這問題,例如再添加一個tls_index變量,調用 TlsSetValue保存用戶私人數據,TlsGetValue檢索私人數據,當xp_part_init時,假如該私人數據為0,執行正常的初始化過程,(即上面的xp_part_init)執行成功后存儲私人數據為1,假如是1,直接返回,xp_part_finalize時,假如私人數據為1,則執行正常的xp_part_finalize,然后設私人數據為0,假如是0,直接返回。

好像想法還是不錯的,這樣隔離了多個用戶,安全性似乎提高了不少,然而事實是不可行的。因為Tls保存的并不是私人數據,而是線程本地變量,我們不能保證一個用戶的多次操作都是用同一個線程執行的,這個由SQL Server自己控制,事實上我在查詢分析器里多次執行的結果顯示,SQL Server內部似乎使用了一個線程池。既然如此,那這種想法也只能作罷。

標題叫 編寫安全的SQL server擴展存儲過程,其實還是很不安全,除非調用者嚴格遵守 Init與Finalize的配對原則,幸運的是,這個是程序員可以控制的,只要遵守這個原則,那就是安全的。

標簽: Sql Server 數據庫
主站蜘蛛池模板: 精品免费视频 | 欧美成人影院在线 | 日本高清视频在线播放 | 久久亚洲欧美日韩精品专区 | 国产综合精品一区二区三区 | 欧美日韩在线电影 | 国产福利在线观看 | 久久精品欧美一区二区三区不卡 | 久久久久久毛片免费观看 | 日韩小视频 | 久久久久久91香蕉国产 | 精品亚洲永久免费精品 | 亚洲精品片 | www.日韩系列 | 综合久久99 | 91精品久久久久久久久久入口 | 91亚洲国产成人久久精品网站 | 日韩高清中文字幕 | 韩国成人精品a∨在线观看 国产伊人av | 国内久久精品 | 91精品久久久久久 | 国产精品久久久久久久久久三级 | 国产精品影院在线观看 | 日本久久久影视 | 国产视频精品久久 | 亚洲中出| 亚洲精品成人av | 欧洲精品在线观看 | 99精品久久精品一区二区爱城 | 国产精品毛片一区二区三区 | 视频在线亚洲 | 免费在线成人 | 狠狠干av| 日韩专区中文字幕 | 欧美日韩亚洲一区二区 | 日韩天堂 | 亚洲免费精品网站 | 免费av电影网站 | 欧美free性丝袜xxxxhd | 男人的天堂免费 | 一级黄色毛片免费观看 | 午夜午夜精品一区二区三区文 | 黄色三及毛片 | 91国内| 亚洲一区不卡在线 | 中文字幕av在线 | 欧美久久久 | 亚洲xx视频 | 国产精品91网站 | 成人黄色短视频在线观看 | 欧美日韩在线电影 | 国产精品99久久久久久www | 亚洲精品成人悠悠色影视 | 亚洲毛片在线观看 | 国产情侣一区二区三区 | 久草成人| 国产成人免费视频网站高清观看视频 | 密色视频| 中文字幕在线视频网站 | 日本在线一二 | 成人免费影院 | 天堂av一区二区 | 在线中文字幕av | 国产香蕉视频在线播放 | 亚洲a级 | 26uuu成人免费毛片 | 国产精品一区在线 | 久久精品欧美一区二区三区不卡 | 亚洲伦理一区 | 亚洲日本欧美 | 自拍第一页 | 亚洲午夜精品视频 | 欧美精品1区2区3区 欧美视频在线一区 | 91久久久久久久久久久久久久 | 国产成人片 | 久久国产精品一区 | 神马午夜 | 欧美激情视频久久 | 一片毛片 | 亚洲丶国产丶欧美一区二区三区 | 欧美日韩亚洲一区 | 亚洲精品电影在线观看 | 91视频免费观看 | 免费一二二区视频 | 中文字幕亚洲精品 | 亚洲人视频 | 久久综合久久受 | 精品国产乱码久久久久久88av | 国产v日产∨综合v精品视频 | 一区二区日韩 | 久久亚洲一区 | 欧美日韩中文字幕 | 国产不卡免费视频 | 三区在线 | 亚洲第一福利视频 | 欧美久久a | 国产在线看h | 欧美精品一区二区三区四区在线 | 成年人网站国产 | 欧美精品不卡 | 亚洲国产精品一区 | 蜜桃视频麻豆女神沈芯语免费观看 | 国产中文字幕在线观看 | 五月在线视频 | 欧美高清视频一区二区三区 | 久色视频 | 日本成人午夜影院 | 日韩三级 | 99精品网| 成人免费网站视频 | 欧美中文字幕在线观看 | 精品福利av导航 | 国产亚洲精品美女久久久久久久久久 | 亚洲网站视频 | 欧美日韩黄色一区二区 | 国产一级一级特黄女人精品毛片 | 久久99国产精品 | 在线视频一区二区三区 | 91xxx在线观看 | 欧美一区免费 | 一区久久 | 久久草在线视频 | 91高清视频| 亚洲视频免费在线 | 日本美女一区二区 | 你懂的免费在线观看 | 亚洲一区二区三区国产 | 久久久久久综合 | 一级毛片视频 | 五月激情综合网 | 久久久精品国产 | 先锋资源中文字幕 | 午夜免费影院 | 国产亚洲精品美女久久久久久久久久 | 91欧美在线 | 日韩在线大片 | 久久色av | 欧美一级二级三级视频 | 日韩成人视屏 | 国产美女www爽爽爽免费视频 | 91影院| 国产一区二区免费电影 | 狠狠干美女 | 老司机午夜免费精品视频 | 日日爱夜夜爱 | 亚洲午夜精品一区二区三区 | 国产伦精品一区二区三区四区视频 | 91亚洲精品在线观看 | 精品一区二区三区蜜桃 | 天天干天天操 | 久久综合伊人77777 | 欧美在线a| 欧美自拍视频 | 色吧欧美 | 国产欧美综合一区二区三区 | 久久精品国产亚洲精品 | 日韩欧美一区在线 | www午夜 | 国产高清一二三区 | 亚洲成人aaa | 成人免费xxxxxx视频 | 视频羞羞| 日韩一区二区在线视频 | 欧美日韩另类在线 | 91久久久久久久久久久久久久久久 | 九九综合 | 天天干夜夜爽 | 亚洲综合视频在线 | 日韩一区二区三区在线播放 | 欧美精品成人一区二区三区四区 | 日韩精品在线免费 | 亚洲一区二区在线视频 | 在线观看成人国产 | 国产精品视频一区二区三区四蜜臂 | 色香蕉视频 | 激情综合色综合久久综合 | 亚洲一区二区三区免费 | 97国产资源| 日本亚洲最大的色成网站www | 久久精品久久久久久久久久16 | 国产免费成人 | 亚洲精品一区中文字幕乱码 | 欧美精品一区二区三区四区五区 | 精品一区二区三区在线视频 | 亚洲天堂一区 | 一区二区欧美视频 | 日韩成人久久 | 亚洲高清视频在线观看 | 国产视频一视频二 | 欧洲一级视频 | 国产精品3区| 在线日韩欧美 | 久久se精品一区精品二区 | 亚洲h视频 | 天天摸天天操 | 日本成人中文字幕 | 成人一区二区三区在线观看 | 国产91成人在在线播放 | 久久r免费视频 | 成人欧美一区二区三区白人 | 欧美亚洲另类丝袜综合网动图 | 黄色影视网址 | 国产精品久久精品 | 久久99精品久久久久子伦 | 一片毛片 | 欧美一区二区三区电影 | 蜜桃视频一区二区三区 | 麻豆专区一区二区三区四区五区 | 欧美在线一二三 | 精品国产三级a在线观看 | 精品www| 久久久久久久久中文字幕 | 国产精品久久久久久久久久免费 | 久久亚洲精品视频 | 成人a级片在线观看 | 1000部精品久久久久久久久 | 日韩成人在线看 | 99免费精品 | 成人激情视频 | 美女操网站 | 亚洲高清视频一区二区 | 毛片一级片 | 青青草人人 | 久久99国产精品久久99大师 | 国产99久久久国产精品 | 中文在线a在线 | 一级毛片免费看 | 丁香在线 | 欧美激情一区二区三区在线观看 | 免费在线一区二区三区 | 在线激情视频 | 色接久久 | 国产精品免费av | 成人av播放 | 激情视频网站 | 成人在线免费 | 亚洲天堂免费 | 亚洲国产精久久久久久久 | 欧美综合视频在线观看 | 欧美一区二区视频 | 国产精品69毛片高清亚洲 | 成人午夜在线 | 高清国产视频 | 精品国产青草久久久久福利 | av片在线观看 | 国产精品一区二区无线 | 中文字幕在线观看视频一区 | 久久久97 | 高清av在线 | 亚洲精品亚洲人成人网 | 天天干天天操 | 成人欧美一区二区三区白人 | 欧美高清一区 | 青青草视频网站 | 九色av | h色视频在线观看 | 亚洲深深色噜噜狠狠网站 | 欧美性猛交一区二区三区精品 | 狠狠色综合色综合网络 | 久久网日本 | 香蕉久久一区二区不卡无毒影院 | 国内精品久久久久久影视8 91一区二区在线观看 | 国产中文在线 | 亚洲+变态+欧美+另类+精品 | 天天曰天天干 | 久久久久久免费毛片精品 | 91一区二区在线 | 久久久久国产一级毛片高清版小说 | 日韩视频一区在线观看 | 欧美日韩在线二区 | 亚洲欧美日韩电影 | 精品一区二区在线播放 | 色婷婷综合在线视频 | 亚洲欧美中文日韩v在线观看 | 亚洲国产精品99久久久久久久久 | 久久久成人av | 亚州国产 | 亚洲国产91 | 奇米在线视频 | 91av导航 | 毛片网站在线观看 | 国产精品亚洲精品 | 欧美日韩一区在线观看 | 欧美精品久久久久久久久久丰满 | 午夜国产在线 | 精品96久久久久久中文字幕无 | 成人一级黄色大片 | 久久爱综合网 | 成人精品 | 国产一区二区三区四区在线观看 | 嫩草影院地址 | 羞羞色影院| 桃色五月| 久久久久久久av | 亚洲中国精品精华液 | 精品日韩一区 | 国产精品美女久久久久aⅴ国产馆 | 亚洲综合欧美日韩 | 视频在线一区二区三区 | 久一久久 | 久久九| 精品国产一区二区三区久久久蜜 | 男女网站在线观看 | 精品国产第一国产综合精品 | 日日精品 | 男女视频免费看 | 久久久成人精品 | 亚洲一区中文字幕在线观看 | 天天做天天看 | 黄色在线免费 | 国产精品成人在线观看 | 精品成人久久 | 亚洲欧洲精品一区二区 | 精品视频久久 | 日韩免费高清视频 | 日韩有码电影 | 亚洲成人免费网址 | 国产精品777一区二区 | 日韩中文字幕在线观看 | 国产乱淫av片 | 国产成人午夜视频 | 欧美一区二区三区在线视频 | 一区二区三区视频在线观看 | 日韩精品999 | 日韩在线区 | 亚洲精品一区二区在线观看 | 亚洲精品电影在线观看 | 亚洲国产精品综合久久久 | 精品免费国产一区二区三区四区 | 超级碰在线 | 亚洲高清一区二区三区 | 神马久久久久久久久久 | baoyu133. con永久免费视频 | 欧美高清性xxxxhdvideosex | 国产精品久久免费观看spa | 99久久婷婷国产精品综合 | 欧美成人a| 欧美成人精品一区二区男人看 | 美国成人在线 | 亚洲一区二区三区在线观看免费 | 亚洲日韩aⅴ在线视频 | 成人在线一区二区 | 爱操av | 鲁一鲁影院 | 精品久久久一区 | 亚洲一区二区三区视频免费观看 | 五月婷婷色 | 亚洲精品乱码久久久久久蜜糖图片 | 午夜成人在线视频 | 久久精品一区二区三区四区 | 久草天堂 | 欧美日韩一区二区三区在线观看 | 久久久久亚洲一区二区三区 | 欧美黄色一级毛片 | 国产精品成人av | 一级免费网站 | 日本精品在线播放 | 日韩精品区 | 91影院在线观看 | 久久爱成人 | 中文字幕高清一区 | 成人欧美一区二区三区在线播放 | 国产综合精品视频 | 天天精品 | 久久99久久99精品 | 97久久精品人人做人人爽50路 | 日韩在线一区二区 | 久久精品网 | 久草中文在线 | 欧美精品网站 | 毛片a在线 | 九九热在线免费视频 | 日本精品一区 | 日韩二区三区 | 欧美激情一区二区三级高清视频 | 天天碰天天操 | 色乱码一区二区三区网站 | 国产福利精品一区 | 精品亚洲视频在线观看 | 日韩欧美亚洲 | 成人精品久久久 | 一区二区在线视频免费观看 | 波多野吉衣网站 | 在线免费看a | 美女操av | 日本天天操 | 亚洲日韩aⅴ在线视频 | 一级黄色大片免费 | 成人黄色在线观看 | 国产一级视频 | 五月婷婷丁香 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 国产日产精品一区二区三区四区 | 成人中文网 | 一区二区精品视频 | 伊人免费视频 | 国产精品日本欧美一区二区三区 | 日韩国产在线 | a成人| 91精品国产欧美一区二区 | 日韩精品影院 | 日本另类αv欧美另类aⅴ | 最新日韩欧美 | 国产精品久久久久久久午夜片 | 一区二区免费视频观看 | 国产午夜精品久久久久久久 | 亚洲伦理影院 | 一级视频黄色 | 国产精品久久久久久久久久妞妞 | 免费午夜视频 | 国产精品美女久久久久久久久久久 | 精品国产一区二区三区久久久 | 欧美一区二区三区电影 | va在线| 国产日韩一区二区 | 日韩国产高清在线 | 欧美性v | 亚洲成人av在线 | 国产99久久精品一区二区永久免费 | 亚洲综合无码一区二区 | 亚洲一区久久 | 黄色在线免费观看 | 久久久久久国产 | 中文字幕日韩欧美 | 丁香五月网久久综合 | 亚洲欧美一区二区在线观看 | 免费黄色录像视频 | 日韩精品99久久久久中文字幕 | 久二影院 | 中文字幕亚洲一区 | 美女久久| 日韩欧美视频一区二区三区 | 亚洲成人中文字幕 | 嫩草视频在线播放 | 国产91麻豆视频 | 在线a级毛片 | 99视频在线免费观看 | 国产永久免费 | 91精品国产91久久久久久最新 | 亚洲欧美日韩国产综合 | 九九热这里只有 | 久久香蕉国产视频 | 成年人黄色一级片 | 日韩三级av在线 | 欧美激情小视频 | 精品二区 | 国产精品久久久久久久久污网站 | 国产在线一区二区三区 | 国产精品国色综合久久 | 亚洲欧美日韩电影 | 亚洲性网 | 日韩精品久久久久久 | 不卡视频一区 | 成人影院在线 | 久草精品视频 | 久久波多野结衣 | www.久久久 | 91国产精品 | 亚洲精品视频在线观看免费 | 亚洲精品三级 | 亚洲成人av | 久久成人一区二区 | 伊人色综合久久天天五月婷 | 一区二区成人 | 免费av在线网站 | 日韩精品一区二区三区老鸭窝 | 精品日韩| 亚洲一区在线免费观看 | 日韩在线国产 | 久久国产精品免费一区二区三区 | 性培育学校羞耻椅子调教h 欧美精品网站 | 久久国产精品久久久久久电车 | 亚洲一区av| 亚洲综合色视频在线观看 | 依人99| 国产无套一区二区三区久久 | 欧美国产一区二区 | 亚洲香蕉在线观看 | 色花av| 亚洲片在线观看 | 免费在线观看av | 久久99精品久久久久国产越南 | 国产高清在线精品一区二区三区 | 国产成人精品高清久久 | 国产乱码精品一区二区三区五月婷 | 亚洲动漫在线观看 | 国产欧美久久久久久 | 久久精品亚洲精品国产欧美 | av男人的天堂网 | 午夜在线 | 色欧美日韩 | 亚洲国产午夜视频 | 日韩三级电影免费观看 | 精品一区国产 | 视频一区二区中文字幕 | 丁香久久| 国产女人爽到高潮免费视频 | 不卡视频一区 | 国产私拍视频 | 一级毛片免费看 | 久久青| 青青久久 | 午夜国产精品成人 | 欧美激情精品久久久久久免费 | 欧美一区二区免费 | 亚洲国产高清在线 | 久操草 | 午夜免费福利电影 | 久久99这里只有精品 | 欧美一级淫片免费看 | 日韩视频在线观看 | 人人看人人射 | 五月婷婷在线观看视频 | 97超碰免费 | 成人福利在线观看 | 日韩在线大片 | 色综合二区 | 色视频网站在线观看 | 精品一区二区三区在线观看 | 午夜精品一区二区三区免费视频 | 久久女人网| 狠狠操一区二区三区 | 国内精品久久精品 | 91精品久久久久 | 亚洲精品成人 | 欧美第一区 | 91视频在线免费观看 | av在线免费观看一区二区 | 黄色片网站在线观看 | 91在线视频播放 | 91日韩欧美 | 青青草免费在线 | 91亚洲免费 | 国产精品国色综合久久 | 中文字幕日韩一区二区不卡 | 综合久久综合久久 | 国产在线精品一区二区三区 | 精品久久久久久久久久久久久久 | 亚洲一区二区三区免费 | 黄色网页大全 | 亚洲一区二区三区免费观看 | www.国产精品| 中文字幕一区在线观看视频 | 欧美日韩国产一区二区三区在线观看 | 日韩精品久久理论片 | 高清精品一区二区 | 亚洲精品免费在线观看 | 免费h在线观看 | 欧美一区二区三区国产精品 | 成人黄色一区 | 午夜国产精品成人 | 一色屋精品久久久久久久久久 | 成人免费一区二区三区视频软件 | 三区在线| 一区二区三区国产 | 久久se精品一区精品二区 | 日韩一区二区在线免费 | 黄a免费看 | 高清国产午夜精品久久久久久 | 一级欧美片 | 国产在线综合网 | 亚洲精品在线观看免费 | 亚洲一区二区三区四区的 | 国产一区二区三区欧美 | 羞羞的视频在线 | 久久精品成人 | 国产精品免费一区二区三区四区 | 国产精品成人一区二区三区 | 在线观看日韩精品 | 国产偷自视频区视频 | 欧美在线一二三 | 国产精品成人国产乱一区 | 精久久久 | 国产高清精品一区二区三区 | 国产欧美精品一区二区三区 | 欧美日韩在线视频观看 | 日韩欧美一区二区三区免费观看 | 国产精品亚洲成在人线 | 日韩视频在线一区二区 | 久久久免费视频播放 | 99久久精品免费看国产免费粉嫩 | 亚洲综合视频 | 日韩成人中文字幕 | 欧美天堂在线观看 | 91日日| 国内精品一区二区三区 | 2020国产在线 | 欧美大片免费高清观看 | 日韩一级视频 | 久久免费视频观看 | 青青草超碰在线 | 国产综合区 | 国产精品久久久久久久久久妇女 | 国产精品视频 | 午夜视频免费 | 久久国产精品久久久久久电车 | 成人精品一区二区三区中文字幕 | gogo熟少妇大胆尺寸 | 2020天天操| 色综久久 | 日韩欧美在线观看一区二区 | 亚洲精品色 | 97精品国产| 午夜视频| 免费日本视频 | 精品一区久久 | 一区二区三区久久久久久 | 综合网av | 久久久国产一区二区 | 在线免费色视频 | 国产欧美精品一区二区三区四区 | 欧美在线视频一区 | 成人网av| 亚洲永久精品www | 国产一级在线观看 |