成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server:安全設計從頭起

數據庫 SQL Server
SQL Server數據庫是關系型數據庫管理系統,其中有很多企業內部很重要的信息數據,說到這,安全問題就不得不談談了,本篇文章將講述SQL Server的安全設計。

之前為大家介紹了構造SQL Server的安全門,接下來講為大家介紹SQL Server的安全設計。

最基本的要點

  如果你不能理解SQL Server security基本的概念,就馬上先停止開發并先閱讀這些開發準則,你不可能在不知道這些概念的基礎上就能夠正確地使一個數據庫安全化。程序的安全正如一輛卡車一樣。你具有一個發動機,一把鑰匙,當鑰匙打開發動機即發動機啟動之后,就有可能發生的全部過程。如果你忽略了某些細節,駕駛過程中就會發生很多麻煩。在問題產生之后,你可以將卡車交給一個修理工,然而對于程序的安全問題,你自己將是數據庫的修理工。

  開始,你必須選擇以下兩種安全模式:

  Windows 認證模式:用戶通過一個現成的Windows用戶帳號來連接服務器。當一個用戶試圖與一個服務器連接的時候,SQL Server將會認證用戶的Windows帳號的名稱和密碼。用戶不能同時進入網絡和SQL Server,只能進入其中的一個。這一方法也被稱為一個被依賴的連接。

  混合模式:這一模式將Windows認證模式和SQL Server認證聯接在一起。用戶可以通過一個Windows用戶帳號進行連接,這正如Windows認證一樣。但是,你也可以在SQL Server中直接建立用戶帳號。每一個SQL Server帳號都存儲了一個用戶名和密碼。

  我們建議在可能的情況下都使用Windows認證模式。然而,混合模式很可以使用,特別是在SQL Server 7.0(或更早版本)都可以使用。.對于早期的SQL Server版本,SQL Server認證存在一些缺點。Windows認證已經集成了操作系統的安全系統,這就提供了比SQL Server認證更多的安全特性,很容易的使用,效率更加高,安全性更加好。在設計開始的時候,你應該認真考慮選擇哪一種模式最為合適。

  密碼

  無論采用哪一些模式,你應該記住在SQL Server中為系統管理者(sa)設置一個密碼。當安裝SQL Server時,安裝程序會自動建立一個帶有SQL Server注冊名稱(sa)和一個空白密碼的管理用戶。如果你保持這些用戶設置原樣而使用混合安全模式,任何具備一點SQL Server基礎知識的用戶都可以很容易地進入到你的數據庫中并做任何他想要做的事情。如果你使用的是Windows認證模式,在理論上你無需為sa用戶設置一個密碼,因為SQL Server注冊不會接受這些的設置。但是設置是一個很良好的操作,尤其是當你被迫轉移到將來使用的混合模式的時候。

  如果安全模式已經啟動,注冊將成為關鍵。你必須使用正確的方法來啟動程序,注冊也是同樣的,如果你不能正確地輸入用戶名和密碼,程序將不能連接到網絡,同時也不能連接到SQL Server。

  作為一個管理者,一旦你已經啟動了程序,你就做好安全管理的準備。可以通過定義以下的特性而實現:

  用戶(帳號):一個SQL Serve安全帳號代表著一個唯一的用戶。一個用戶也只有一個Windows帳號或者一個SQL Server注冊,這與數據庫中的用戶帳號相統一。

  組(帳號):每一個用戶都屬于一個或多個組,這由認證模式決定。每一個組都具有特定許可。作為一個組的成員,你將獲得所有組的許可。

  對象所有權:所有權屬于建立對象的用戶。所有者可以將訪問權限分配給用戶。如果你是一個視的所有者,你還可以決定哪些用戶可以通過視來查看數據。

  許可:一個許可代表著具有執行某些操作的權利,比如打開一個視或者更改一個存儲程序。SQL Server承認許可的三種狀態:GRANT給你一個用戶訪問;REVOKE刪除訪問;DENY防止用戶訪問對象。

  任務:這是一個SQL Server安全帳號,可以將帳號的集合作為一個簡單的單元來處理。任務定義在特定數據庫中用戶可以做哪些和哪些不可以做。

  從安全的角度而考慮

  設計過程應該用效地定義哪些地方需要進行安全設置和如何設置。在這一過程之前你應該從兩個方面考慮:

  1.   敏感數據;
  2.   可以查看敏感數據的人。

  敏感數據包括所有可能的數據,包括整個數據庫中的所有數據,雖然這樣的安全級別很少存在。你的工作就是定義為敏感數據并進行保護。

  你選擇的認證模式和建立的注冊將通過限制哪些用戶可以進入到數據庫而實施第一步安全步驟。

  第二步就要列舉可以訪問數據庫的所有用戶,然后決定所有數據是否對所有的用戶都適用。通常,你需要對一些數據進行保護,比如工資或者其他私人數據。這就意味著只有特定的用戶可以訪問和查看數據。你還可以設置哪些用戶更改數據。

  始終記住的一條規則是“最小權利”概念。如果有人在他的工作中不需要訪問數據,那即不要給他訪問的權限。應該避免所有的用戶都具有sa用戶的訪問權限。

  具體的建議

  當進行安全設置的時候,經驗也是一個很好的老師,但通常也會有適用于通用數據庫的設計準則:

  從開始就獲得數據庫和對象的所有權。當建立一個新的數據庫時,你將會成為數據庫的所有者,并能夠設置數據庫中所有發生一切。你可以以管理者的身份注冊數據庫。然而,對象的所有權屬于建立對象的用戶。雖然這可能造成所有權的轉移,但可以確定這些的注冊能夠被用于建立所有的對象。

  理解所有權鏈。這一安全特性防止用戶建立自己的視而偷看一些敏感數據。例如,假設你建立一個從兩個表中集中的數據的視,如果你是這兩個表的所有者,當你允許其他用戶使用視的許可時,SQL Server不會檢查表的有關許可。

  使用視和存儲程序以分配給用戶訪問數據的權利,而不是讓用戶編寫一些直接訪問表格的特別查詢語句。通過這種方式,你無需在表格中將訪問權利分配給用戶。視和存儲程序也可以限制查看的數據。例如,如果你的雇員表格包含一些秘密的工資信息,你可以建立一個省略了工資欄的視。

  如果用戶從特定程序中進入你的程序,你可以建立程序任務。一個程序任務就是分配到特定程序的用戶,并給予用戶的有關許可。使用程序任務,用戶不能直接地認證數據庫,相反,他們先認證他們自己的程序,這就決定哪些程序任務與服務器相連接。

  時刻注意程序補丁。不可否認的,程序補丁是一些訣竅的集合。程序的發布,更新等都會引入新的問題,使用程序補丁是防止外界干擾和保護數據的最好和最容易的方法。可以訪問微軟主頁上的SQL Service Pack下載頁,查看當前最新的程序補丁。

  結論

  程序安全機制是每一個開發人員都必須面臨的問題。不要等到數據庫開發過程中和使用中才考慮到安全問題──安全是設計過程中的重要組成部分。除此之外,不要隨意地應用安全設置而希望達到最佳的效果,應該學會選擇安全模式并正確地應用。SQL Server的安全設計就為大家講解到這里,希望文章中的內容對您有幫助。

【編輯推薦】

  1. 保護SQL Server數據庫的十大絕招
  2. SQL server安全指導
  3. 教你如何在SQL Server數據庫中加密數據

 

責任編輯:迎迎 來源: 天極網
相關推薦

2011-03-03 11:19:43

SQL server

2010-09-14 15:00:43

SQL Server安

2010-07-06 11:36:16

SQL Server集

2010-09-14 14:53:35

2010-11-09 15:38:24

SQL Server默

2009-04-16 17:34:19

2010-10-21 12:16:11

SQL Server查

2010-10-19 17:21:35

SQL SERVER主

2010-09-27 13:30:00

2012-08-29 09:29:28

SQL Server

2010-11-09 15:56:43

2012-12-18 09:59:07

2009-04-16 18:25:55

2010-07-06 13:02:07

SQL Server集

2024-10-15 08:08:13

2010-09-14 14:44:21

sql server安

2013-03-04 09:21:23

SQL Server安全工具

2009-02-16 16:10:49

安全審計安裝SQL Server

2010-09-27 14:01:36

SQL Server安

2015-09-22 11:24:48

數據加密SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国家一级黄色片 | 天堂资源最新在线 | 成人一区二区三区 | 久久夜视频 | 二区三区视频 | 亚洲国产精品久久久 | 激情在线视频 | 国产一区二区三区在线看 | 成人免费视频网站在线看 | 天天草av| 午夜精品久久久久久久久久久久久 | 日日干夜夜操天天操 | 夜夜骑天天干 | 国产99久久 | 九九热精品免费 | 午夜av免费 | 91精品久久久久久久久久 | 亚洲精品成人av久久 | 久久国产精品视频 | 99re在线视频免费观看 | 国产乱码精品1区2区3区 | 国产午夜亚洲精品不卡 | 国产成人久久精品一区二区三区 | 韩日一区二区 | 国产精品久久久久久久久久久久久久 | 青春草国产 | 欧洲国产精品视频 | 久久久精品综合 | 91看片免费版 | 日韩精品一区二区三区中文在线 | 久久一 | 国产精彩视频在线观看 | 亚洲看片| 日韩精品一区二区三区免费观看 | 亚洲少妇综合网 | 欧美国产日韩在线观看 | 亚洲国产精品久久 | 中文字幕第三页 | 日韩成人在线视频 | 色综合天天网 | 综合成人在线 |