精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SQL Server 2008的元數據安全

數據庫 SQL Server
SQL Server 2008 仔細檢查數據庫中主體所擁有的各種權限,僅當主體具有所有者身份或擁有對象的某些權限時,才會顯示該對象的元數據。還有一種 VIEW DEFINITION 權限,即使沒有該對象的其他權限,利用它也能查看元數據信息。

細粒度權限架構的一個優點就是 SQL Server不僅保護元數據,也保護數據。在 SQL Server 2005之前,能夠訪問數據庫的用戶可以看到數據庫中所有對象的元數據,無論該用戶是否可以訪問其中的數據或是否能夠執行存儲過程。

SQL Server 2008 仔細檢查數據庫中主體所擁有的各種權限,僅當主體具有所有者身份或擁有對象的某些權限時,才會顯示該對象的元數據。還有一種 VIEW DEFINITION 權限,即使沒有該對象的其他權限,利用它也能查看元數據信息。

這種保護擴展到了某些操作返回的出錯消息,這些操作試圖訪問或更新用戶無權訪問的對象。SQL Server  不會確認確實存在一份名為 Address 的表,使攻擊者確信自己的方向是正確的,而是返回提示各種可能性的出錯消息。例如,如果用戶無權訪問數據庫中的對象,并且試圖訪問 Address 表,則 SQL Server 將顯示下列出錯消息:

Msg 3701, Level 14, State 20, Line 1
Cannot drop the table 'Address', because it does not exist or you do not have permission.

通過這種方式,攻擊者無法確認是否真的存在 Address 表。但是,通過排查問題,仍然有很小的攻擊可能性。

SQL Server Agent 代理

關于 SQL Server 2008 中的授權模型,一個最佳示例就是 SQL Server Agent??梢远x往往與 Windows 登錄相關的各種憑證,且它們將鏈接到具有必要權限以執行一個或多個 SQL Server Agent 步驟的用戶。然后,SQL Server Agent 代理將憑證與工作步驟鏈接到一起,以提供必要的權限。

這就以顆粒方式實現了“最少特權”原則:只授予工作步驟必要的權限,僅此而已??梢噪S意創建代理,并使其與一個或多個 SQL Server Agent 子系統相關聯。這與 SQL Server 2000中的全能式代理帳戶截然不同,后者允許用戶在 SQL Server Agent 的任何子系統中創建工作步驟。

注釋   在 SQL Server 2000中升級服務器時,將創建單代理帳戶,而且所有的子系統都將被分配這個單代理帳戶,以使現有的工作繼續運行。升級完成后,將創建憑證和代理帳戶,通過實施更安全、粒度更細的代理集,以保護服務器資源。

圖6為 Management Studio 中的 Object Explorer,它顯示了 SQL Server Agent 中可用的子系統列表。每個子系統都可以擁有一個或多個與之相關的代理,以為工作步驟分配適當的權限。該架構有一個例外,即 Transact-SQL 子系統需要在模塊所有者的權限下執行,這與 SQL Server 2000 中的方式相同。

圖1

圖1:可與代理相關聯的 SQL Server Agent 子系統

新安裝了 SQL Server 之后,只有 System Administrator 角色有權維護 SQL Server Agent工作,而且只有 sysadmins  能夠使用 Management Studio Object Explorer 中的管理窗格。SQL Server 2008 允許用戶利用其它一些角色授予各種級別的權限??梢苑峙溆脩?SQLAgentUser、SQLAgentReaderRoleSQLAgentOperator 角色,其中每一個角色都會分配級別逐漸提高的權限,以創建、管理及運行工作,也可分配 MaintenanceUser 角色,它擁有 SQLAgentUser 的所有權限,還能創建維護計劃。

當然,sysadmin 角色的成員可以在任何子系統中隨意執行任何操作。要授予其他任何用戶使用子系統到權限,需要創建至少一個代理帳戶,這可授予訪問一個或多個子系統的權利。圖7顯示了如何將代理帳戶 MyProxy 分配多個主體,這里包括一位用戶和一個角色。代理帳戶使用憑證,將其鏈接到帳戶,通常是鏈接到域帳戶,并且擁有在操作系統中執行各種任務的權限,這些權限也是子系統所必需的。每個代理都擁有一個或多個與之相關的子系統,它們使主體能夠運行這些子系統。

圖2

圖2:用于各種子系統的 SQL Server Agent 代理帳戶

下列代碼就是實施圖7所示架構所需的 Transact-SQL 代碼。首先創建憑證和一個數據庫對象,后者將提供操作系統帳戶鏈接,該帳戶有權在子系統中執行所需動作。然后它添加 MyProxy 代理帳戶,該帳戶其實只是憑證的友好名稱。接著,它將代理分配兩個主體,就是 SQL Server 登錄和定制角色。最后,它使代理與4個 SQL Server Agent 子系統相關聯。

CREATE CREDENTIAL MyCredential WITH IDENTITY = 'MyDOMAIN\user1'
GO
msdb..sp_add_proxy @proxy_name = 'MyProxy',
@credential_name = 'MyCredential'
GO
msdb..sp_grant_login_to_proxy @login_name = 'MyLogin',
@proxy_name = 'MyProxy'
GO
msdb..sp_grant_login_to_proxy @login_name = 'MyRole',
@proxy_name = 'MyProxy'
GO

sp_grant_proxy_to_subsystem @proxy_name = 'MyProxy',
@subsystem_name = 'ActiveScripting'
GO
sp_grant_proxy_to_subsystem @proxy_name = 'MyProxy',
@subsystem_name = 'CmdExec'
GO
sp_grant_proxy_to_subsystem @proxy_name = 'MyProxy',
@subsystem_name = 'ANALYSISQUERY'
GO
sp_grant_proxy_to_subsystem @proxy_name = 'MyProxy',
@subsystem_name = 'DTS'
GO

 

SQL Server Management Studio 完全支持憑證和代理的創建,如圖8所示。這將創建與上一段代碼相同的代理。

圖3

圖3:SQL Server Management Studio 中的SQL Server Agent 新代理

代理不只是操作系統中杜絕安全問題的一種方式。如果與代理一起使用的憑證沒有 Windows 權限,如通過網絡寫入目錄的權限,則該代理也不會有此權限。也可利用代理為xp_cmdshell 授予有限的執行權限,因為它是黑客最喜歡利用的工具,只要他們能夠成功威脅到 SQL Server 計算機的安全,就會進一步利用該工具將其威脅范圍擴展到網絡空間。代理提供了該領域的保護機制,因為縱使主體在網絡上不受任何限制,例如域管理員主體,通過代理執行的任何命令也只擁有憑證帳戶的有限權限。

#p#

執行上下文

一直以來,SQL Server 都支持所有權鏈的概念,它可確保管理員和應用程序開發人員能夠在數據庫的入口點提前檢查權限,而不是用來提供所有被訪問對象的權限。只要調用模塊(存儲過程或函數)或視圖的用戶擁有模塊的執行權限或視圖的選擇權限,而且模塊或視圖的所有者曾是被訪問對象的所有者(所有權鏈),則不會檢查基本對象的任何權限,而且調用者將收到請求的數據。

假如因為代碼的所有者沒有被引用對象的所有權,而導致所有權鏈被打斷,SQL Server 將按照調用者的安全上下文檢查權限。如果調用者擁有訪問對象的權限,SQL Server 將返回數據。如果沒有此權限,SQL Server 將提示出錯。

所有權鏈有一些局限性:它只適用于數據操作,而不適用于動態 SQL。而且,如要跨越所有權邊界訪問對象,就不可能實現所有權鏈。因此,權限提前檢查行為只適用于某些場合。

SQL Server 2008 能夠利用執行上下文標記模塊,這樣模塊中的語句即可供與調用用戶并列的特殊用戶執行。通過這種方式,調用用戶仍然需要模塊的執行權限,而SQL Server 將按照模塊的執行上下文檢查模塊中語句的權限。可以利用此行為客服所有權鏈的某些缺陷,因為它適用于模塊中的所有語句。想要執行權限提前檢查的管理員可以利用執行上下文達到這一目的。

在定義用戶定義函數(除了內聯的表值)、存儲過程和觸發器時,可以利用 EXECUTE AS 子句指定SQL Server 要使用哪個用戶的權限驗證對對象以及過程引用數據的訪問:

CREATE PROCEDURE GetData(@Table varchar(40))
WITH EXECUTE AS 'User1'

SQL Server 2008 提供了4種 EXECUTE AS 選項。

EXECUTE AS CALLER 指定代碼在模塊調用者的安全上下文中執行。不會出現假冒的現象。調用者必須擁有所有被引用對象的訪問權限。但是,SQL Server 只檢查被打斷的所有權鏈的權限,假如代碼的所有者也擁有基本對象的所有權,則只檢查該模塊的執行權限。這就是向后兼容性的默認執行上下文。

EXECUTE AS 'user_name'  指定代碼在指定用戶的安全上下文中執行。如果不想使用所有權鏈,這就是一個不錯的選項。否則,可以創建擁有運行代碼以及創建定制權限集所需權限的用戶。

EXECUTE AS SELF 是一個快捷符號,用于為創建或更改模塊的用戶指定安全上下文。在內部,SQL Server 將保存與模塊關聯的實際用戶名,而不是保存“SELF”。

EXECUTE AS OWNER 指定安全上下文就是模塊執行時模塊當前所有者的安全上下文。如果模塊沒有所有者,則將使用包含架構所有者的上下文。如想修改模塊的所有者,而且不想修改模塊本身,這就是一個絕佳選項。

利用 EXECUTE AS 選項更改用戶上下文時,模塊的創建者和更改者必須擁有指定用戶的IMPERSONATE 權限。不能從數據庫中刪除指定用戶,除非將所有模塊的執行上下文更改為其他用戶。

用戶/架構分離

SQL Server 2000 沒有架構的概念,而 ANSI SQL-99 規范將架構定義為單個主體所擁有的所有數據庫對象集合,而且該主體形成了對象的一個命名空間。架構就是數據庫對象的容器(如表、視圖、存儲過程、函數、類型和觸發器等)。它的功能與.NTE Framework 和 XML 中的命名空間函數非常類似,該函數可將對象進行分組,以便數據庫能夠重用對象名稱,如允許在一個數據庫中同時存在 dbo.Customer 和 Fred.Customer,也可對不同所有者的對象進行分組。

注意:需要用到目錄視圖,如 sys.database_sys.principalssys.schemas sys.objects 等。原因在于 sysobjects 舊系統表不支持架構,因此不支持U/S分離。此外,不贊成使用舊目錄視圖,在 SQL Server 的未來版本中它們將被刪除。

圖9的頂端就是 SQL Server 2000中的架構工作原理。當管理員在數據庫中創建 Alice 用戶時, SQL Server 將自動創建 Alice 架構,它隱藏于 Alice 用戶后面。如果 Alice 登錄了正在運行 SQL Server 但沒有數據庫所有權的服務器,而且創建了表1,則該表單實際名稱為 Alice.Table1。這也適用于 Alice 創建的其他對象,如 Alice.StoredProcedure1 和 Alice.View1。如果 Alice 是數據庫所有者或 sysadmin,她創建的對象將成為 dbo 架構的一部分。雖然我們習慣說 dbo 擁有對象,但這是同一碼事。

圖4

圖4:SQL Server 2000 and 2008中的用戶/架構/對象

需要修改對象的所有權時,例如 Alice 離開公司而 Lucinda 接手了 Alice 的工作,此時SQL Server 2000 中用戶和架構的融合會產生一個問題。系統管理員必須將 Alice 擁有的所有對象的所有者改為Lucinda。更成問題的是,則 Lucinda 擁有了表的所有權后,還必須將任何引用 Alice.Table1 的Transact-SQL 或客戶端應用程序代碼改為引用 Lucinda.Table1。根據 Alice 擁有的對象數量以及內部嵌有該名稱的應用程序數量,這可能是一項繁重的工作。Microsoft 公司一直建議內置的 dbo 用戶要擁有所有的數據庫對象,以避免產生這些問題。與修改許多對象和客戶端應用程序相比,修改數據庫的所有權要容易得多。

注意:不要被 SQL Server 2000 CREATE SCHEMA 語句迷惑。它只是一種簡單的方法,用以創建特殊用戶擁有的表和視圖,以及授予權限。可以利用該語句命名架構的所有者,但不能命名架構。SQL Server 仍不可避免地將所有者鏈接到架構,這要面對修改所有權帶來的所有問題。

SQL Server 2008 通過分離用戶和架構克服了這些問題,并實施了 SQL-99 架構,如圖9底部所示。利用新增的 CREATE USER DDL 創建 Alice 新用戶時,SQL Server 不再自動創建使用相同名稱的架構。反之,必須顯式創建架構,并將其所有權分配用戶。由于圖示的所有的數據庫對象都包含于 Schema1 架構中,就是 Alice 最初擁有的架構,因此只須將架構的所有者改為 Lucinda,就可以方便地修改所有架構對象的所有權。每位用戶也都被分配默認架構,這樣 SQL Server 將假定沒有架構引用且按照名稱引用的任何對象都位于默認架構中。在圖9的底部,如果 Alice 使用 Schema1 作為默認架構,她就可將該表命名為 Schema1.Table1 或Table1。Carol 用戶可能沒有與其名字關聯的默認架構,必須將該表命名為 Schema1.Table1。沒有默認預定義架構的任何用戶都使用 dbo 作為默認架構。

在 SQL Server 2008 中,完全合格的對象名稱由4部分組成,這與舊版SQL Server 中的對象名稱類似:

server.database.schema.object

與舊版類似,如果對象所在服務器與運行代碼的服務器同名,則可忽略服務器名稱。如果連接打開了同名數據庫,則可忽略數據庫名稱。如果使用當前用戶的默認架構或架構為 dbo 所擁有,則可忽略架構名稱,因為這是 SQL Server 嘗試消除對象名稱歧義時最后用過的架構。

可以利用 CREATE USER 語句而非 sp_adduser 語句創建新用戶。此系統存儲過程仍然是為了實現向后兼容性,但已進行了少許修改,以遵循用戶與架構分離的新原則。sp_adduser 創建的架構與新用戶名或應用程序角色同名,并將該架構作為用戶的默認架構,這與 SQL Server 2000 的行為類似,但提供了分離的架構。

注意:使用 ALTER AUTHORIZATION 語句時,可能會產生這種情況:“您”擁有“我的”架構中的表(或反之)。這個問題具有重大的隱含意義。例如,誰擁有該表的觸發器,您還是我?底部的代碼行可以設計得非常巧妙,以發現架構范圍對象或類型的真正所有者。有兩種方式可以避開此問題:

利用 OBJECTPROPERTY(id,”OwnerId”)發現對象的真正所有者。

利用 TYPEPROPERTY(type,”OwnerId”)發現類型的真正所有者。

SQL Server 2008 利用同義詞幫助減少擊鍵次數??梢岳脙刹糠?、三部分或四部分完整對象名為任何對象創建同義詞。SQL Server 使用同義詞訪問已定義的對象。在下列代碼中,“History”同義詞表示在AdventureWorks 數據庫中指定的 schema.table。SELECT 語句返回EmployeeDepartmentHistory 表的內容。

USE AdventureWorks
GO

CREATE SYNONYM History FOR HumanResources.EmployeeDepartmentHistory

SELECT * FROM History

注意:如果其他人準備使用同義詞,則管理員或所有者必須為其授予權限。針對視圖、表或表值函數,可對同義詞應用GRANT SELECT。針對過程或標量函數,可對同義詞應用 GRANT EXECUTE,諸如此類。

也可通過以下代碼,為完整的四部分名稱定義“History”同義詞:

CREATE  SYNONYM History
FOR MyServer.AdventureWorks.HumanResources.EmployeeDepartmentHistory

 

假設當前的用戶擁有使用同義詞的權限以及讀取表的權限,則使用類似的四部分全名即可在其他數據庫上下文中使用同義詞:

USE pubs
SELECT * FROM AdventureWorks..History

 

還要注意,如果不提供架構名稱作為新同義詞名稱的一部分,它將成為默認架構的一部分。

【編輯推薦】

  1. SQL Server 2008數據集成服務簡介
  2. 在SQL Server 2008中管理報表服務
  3. 利用SQL Server 2008進行自動化管理
責任編輯:yangsai 來源: MSDN
相關推薦

2009-04-16 17:34:19

2012-08-29 09:29:28

SQL Server

2009-02-16 13:21:25

數據挖掘SQL Server SQL Server

2009-02-16 16:10:49

安全審計安裝SQL Server

2011-03-18 10:27:00

SQL Server目錄索引

2011-08-19 11:26:41

SQL Server 主密鑰

2011-04-06 16:51:59

Windows Ser數據安全

2009-03-05 14:43:39

元數據管理SQL Server

2013-03-13 09:53:50

SQL Server

2011-08-01 09:09:07

SQL Server SQL Server 數據庫

2011-03-14 15:06:49

SQL Server 安全

2011-08-16 18:29:45

SQL Server 數據貨場

2010-07-20 09:26:17

SQL Server

2010-07-14 14:07:50

SQL Server

2010-09-13 10:21:26

sql server2

2009-04-16 18:15:19

動作審核審核活動SQL Server

2009-04-16 17:44:31

2011-03-29 12:42:25

SQL Server 高效性

2010-07-02 14:52:21

SQL Server元

2009-11-03 14:20:11

點贊
收藏

51CTO技術棧公眾號

第四色男人最爱上成人网| 国精品人妻无码一区二区三区喝尿 | www国产精品| 色综合久久久久综合体桃花网| 色一情一乱一伦一区二区三区丨 | 亚洲第一福利网站| 麻豆传传媒久久久爱| 男人和女人做事情在线视频网站免费观看 | 成人免费视频国产| 日韩精品每日更新| 久久国产精品网站| 国产中年熟女高潮大集合| 亚洲网站三级| 色综合中文字幕| 国产 欧美 日本| 国产对白叫床清晰在线播放| 国产精品888| 国产精品成熟老女人| 麻豆一区产品精品蜜桃的特点| 国产欧美高清视频在线| 精品欧美一区二区久久| 亚洲这里只有精品| 中文字幕在线看片| 亚洲综合激情网| 亚洲aaa精品| 国偷自产av一区二区三区小尤奈| 亚洲999一在线观看www| 国产精品自在自线| 极品在线视频| 亚洲精品美国一| 一区二区三区三区在线| 久久久pmvav| 不卡电影免费在线播放一区| 91在线观看欧美日韩| 91丨九色丨海角社区| 夜夜嗨一区二区三区| 美日韩丰满少妇在线观看| 国产精品久久免费观看| 牛牛影视一区二区三区免费看| 制服丝袜一区二区三区| 久久人妻精品白浆国产| 2001个疯子在线观看| 日韩久久一区二区| 亚洲综合首页| melody高清在线观看| 久久综合九色综合欧美98| 国产精品一国产精品最新章节| 国产精品欧美激情在线| 免费观看一级特黄欧美大片| 日韩av手机在线观看| 国产成人在线播放视频| 亚洲毛片视频| 91禁外国网站| 国产成人自拍视频在线| 亚洲福利国产| 97视频免费看| 日韩成人av毛片| 一本色道久久综合亚洲精品高清| 久久久久久久久中文字幕| 久久久久无码国产精品| 欧美精品aa| 久久久久久亚洲| 青青草av在线播放| 国产日韩高清一区二区三区在线| 午夜精品99久久免费| 国产亚洲精品久久777777| 极品中文字幕一区| 青青久久av北条麻妃黑人| 男人天堂av在线播放| 日韩国产精品大片| 国产精品一区久久久| 亚洲一区二区激情| 国产麻豆精品在线观看| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产四区在线观看| 牛牛电影国产一区二区| 福利在线导航136| av一区二区三区| 久久天天狠狠| 亚洲精品承认| 亚洲无线码一区二区三区| 99热成人精品热久久66| 欧美黑粗硬大| 精品成人免费观看| 亚洲 小说 欧美 激情 另类| 91综合久久一区二区| 欧美日本精品在线| 欧美a视频在线观看| 丝袜亚洲精品中文字幕一区| 91精品免费看| 欧洲成人一区二区三区| 国产欧美一区二区精品秋霞影院| 亚洲美女自拍偷拍| 天堂√中文最新版在线| 欧美精品一级二级| 日本成人在线免费观看| 偷拍一区二区| 另类美女黄大片| 国产精品自拍99| 美女网站色91| 国产亚洲精品自在久久| 性开放的欧美大片| 国产精品综合| 黑人操亚洲女人| 亚洲天堂黄色片| 欧美久久精品| 最近日韩中文字幕中文| 欧美日韩国产精品一区二区三区| 欧美亚洲一区二区三区| 成人免费在线视频网站| 天堂av电影在线观看| 中文字幕五月欧美| www.com毛片| 一区二区视频| 久久精品小视频| 四虎影院在线免费播放| 成人永久免费视频| 黄瓜视频免费观看在线观看www| 欧美激情20| 日韩欧美国产系列| 麻豆一区在线观看| 日韩国产精品久久久久久亚洲| 91九色极品视频| 黄色网页在线免费看| 色成人在线视频| 人妻av一区二区| 欧美日本久久| 亚洲一区二区三区香蕉| 亚洲搞黄视频| 欧美性高清videossexo| 大又大又粗又硬又爽少妇毛片| 国产主播精品| 99在线看视频| 天堂av中文在线| 欧美一级免费大片| 中文字幕在线观看成人| 久久国产精品72免费观看| 亚洲精品国产精品国自产观看| 亚洲国产福利| 国产丝袜一区二区| 亚洲免费在线观看av| 岛国精品一区二区| 久久久久久久久久久综合| 99久久久国产| 欧美精品在线视频观看| 国产富婆一级全黄大片| 亚洲精品精品亚洲| 第一页在线视频| 红桃视频国产一区| 国产日韩欧美亚洲一区| 欧美三级网站| 亚洲天堂第一页| 无码视频在线观看| 国产精品人妖ts系列视频| 亚洲欧美激情网| 99精品在线| 91嫩草在线视频| www久久日com| 精品成人一区二区三区四区| 国产成人无码一区二区三区在线| 972aa.com艺术欧美| 国产精彩免费视频| 日韩av密桃| 亚洲自拍小视频免费观看| 午夜成年人在线免费视频| 日韩欧美在线123| 日本熟伦人妇xxxx| 国产亚洲一区字幕| 中文字幕第88页| 国产美女在线观看| 99久久久久久中文字幕一区| 日本精品视频在线播放| h视频在线播放| 日韩欧美国产一区二区三区 | 成人欧美一区二区三区小说| www.午夜av| 亚洲高清在线| 日韩中文一区二区三区| 久久国产精品美女| 91精品国产高清自在线| 国产免费av高清在线| 91精品中文字幕一区二区三区| 久久久久久久国产精品毛片| 91美女在线观看| 91热视频在线观看| av成人黄色| 亚洲一区二区三区免费观看| 深夜福利一区| 国产激情999| 欧美午夜大胆人体| 伊人久久五月天| 亚洲欧美另类日韩| 欧美视频日韩视频| 国产a∨精品一区二区三区仙踪林| 国产网站一区二区三区| 免费国偷自产拍精品视频| 亚洲一区图片| 国产香蕉一区二区三区| 久久成人av| 国产高清自拍一区| 日韩专区视频网站| 日本中文字幕成人| 欧美v亚洲v| 深夜福利一区二区| 台湾av在线二三区观看| 欧美一区二区三区免费| 超碰在线免费97| 午夜久久久久久久久| 乱老熟女一区二区三区| 久久婷婷成人综合色| 精品国产乱码久久久久夜深人妻| 日韩av成人高清| 国产黄色一级网站| 精品动漫3d一区二区三区免费版| 亚洲一区二区三区精品视频| 一道在线中文一区二区三区| 91亚色免费| 国产精品日韩精品在线播放| 国产精品久久久久久av下载红粉| 色偷偷色偷偷色偷偷在线视频| 欧美国产乱视频| 在线欧美三级| 精品国产欧美一区二区五十路| 看电影就来5566av视频在线播放| 亚洲福利视频久久| 成 人片 黄 色 大 片| 欧美精品在线观看播放| 国产美女www爽爽爽| 欧美午夜精品久久久久久浪潮| 国产性70yerg老太| 一区二区高清在线| 天天看片中文字幕| 国产精品久久久久久福利一牛影视 | 在线观看视频一区二区三区| 成人亚洲欧美一区二区三区| 99久久久国产精品免费调教网站| 欧美在线亚洲一区| 亚洲同志男男gay1069网站| 992tv成人免费影院| 青草在线视频| 久久久久久中文字幕| 大香伊人久久| 久久久久久亚洲精品中文字幕 | 欧美mv日韩| 亚洲图片在线观看| 久久精品av| 国产对白在线播放| 欧美深夜福利| 日韩伦理在线免费观看| 一区二区高清| 妓院一钑片免看黄大片| 美女免费视频一区| 亚洲精品免费一区亚洲精品免费精品一区 | 国产精品欧美一级免费| 日本黄色激情视频| 最新国产精品久久精品| www.99re7| 亚洲午夜电影在线| 国语对白永久免费| 欧美性视频一区二区三区| 亚洲在线精品视频| 日韩一区二区免费高清| 亚洲高清视频网站| 精品视频久久久久久久| 国产在线资源| 久久精品视频在线| 丁香花高清在线观看完整版| 欧美一区二区三区图| 97精品国产99久久久久久免费| 国产日韩欧美在线视频观看| 免费欧美网站| 精品九九九九| 欧美国产一级| 欧美成人三级在线视频| 久久亚洲色图| 国内av一区二区| 成人av在线网站| 国产小视频自拍| 一区二区日韩av| 五月婷婷视频在线| 在线不卡免费欧美| 日韩中文字幕免费在线观看| 亚洲网站在线看| 伊人手机在线| 国产精品第8页| 色播一区二区| 日韩av在线电影观看| 欧美国产专区| 国产视频一区二区视频| 国产福利精品一区| av男人的天堂av| 亚洲国产一区在线观看| 中文字幕在线视频免费| 亚洲成人av片| 精产国品自在线www| 91国产精品电影| 成人国产精品一区二区网站| 精品一区在线播放| 中文字幕乱码亚洲无线精品一区| 日韩欧美国产免费| 国产伦精品一区二区三区在线观看| 亚洲观看黄色网| 亚洲日韩欧美一区二区在线| 中文字幕视频网站| 精品粉嫩aⅴ一区二区三区四区| 在线免费观看黄| 情事1991在线| 激情小说一区| 992tv快乐视频| 久久精品免费观看| 在线不卡av电影| 午夜精品福利一区二区三区蜜桃| 97免费观看视频| 伊人久久久久久久久久久| 欧美日韩国产观看视频| 国产精品久久久久久久小唯西川| 久久高清精品| 嫩草影院国产精品| 久久久久久一级片| xxxx.国产| 亚洲精品久久久久国产| 欧美aaaaaaa| 99国产盗摄| 一区二区在线影院| 欧美激情第一区| 中文字幕一区免费在线观看| 成人av网站在线播放| 精品亚洲aⅴ在线观看| 99在线视频影院| 成人永久免费| 狠狠88综合久久久久综合网| 国产黑丝在线视频| 亚洲免费在线视频一区 二区| 亚洲熟女乱色一区二区三区久久久 | 1pondo在线播放免费| 日韩免费在线看| 九九精品久久| 国产又黄又猛视频| 国产欧美日韩在线观看| 亚洲av无码精品一区二区| 日韩电影视频免费| 澳门成人av网| 欧美三日本三级少妇三99| 香蕉久久夜色精品| 日本乱子伦xxxx| 欧美日韩亚洲综合在线| 黄色的网站在线观看| 2019国产精品视频| 国产精品vip| 日本一区二区在线免费观看| 午夜影视日本亚洲欧洲精品| 污污的视频网站在线观看| 97视频在线观看成人| 神马香蕉久久| 天天操天天爱天天爽| 国产精品嫩草影院com| av官网在线观看| 久久免费福利视频| 午夜先锋成人动漫在线| 无码内射中文字幕岛国片| 国产精品污www在线观看| 国产丝袜在线视频| 久久久久久尹人网香蕉| 神马电影久久| 国产乱叫456| 午夜视频一区在线观看| 国产在线一二| 亚洲自拍小视频免费观看| 亚洲一级高清| a级在线免费观看| 欧美一级艳片视频免费观看| 91九色在线看| 亚洲免费久久| 成人中文字幕电影| 成人一级免费视频| 美日韩精品免费观看视频| 精品视频在线你懂得| 波多结衣在线观看| 亚洲图片自拍偷拍| 成年人视频免费在线观看| 亚洲伊人一本大道中文字幕| 日韩视频二区| 97精品在线播放| 日韩成人av在线| 成人噜噜噜噜| 噜噜噜久久亚洲精品国产品麻豆| 国产精品每日更新在线播放网址 | 99riav一区二区三区| 怡红院男人天堂| 午夜剧场成人观在线视频免费观看| 欧美偷拍综合| 中文字幕在线永久| 91精品午夜视频| 欧美美女日韩| 黄色三级中文字幕| 国产精品你懂的在线| 色网站在线免费观看| 91精品中国老女人| 视频一区二区三区入口| 久久一二三四区|