偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Web環(huán)境中的SQL Server驗(yàn)證

數(shù)據(jù)庫(kù) SQL Server
在Web環(huán)境中,我們可以用四種方法驗(yàn)證SQL Server用戶,下面就為您詳細(xì)介紹Web環(huán)境中的SQL Server驗(yàn)證的方法,供您參考學(xué)習(xí)。

SQL Server的安全策略是針對(duì)SQL數(shù)據(jù)庫(kù)的安全性的,那么在Web環(huán)境中,SQL Server驗(yàn)證又是怎樣的呢?下面讓我們來(lái)一起了解Web環(huán)境中的SQL Server驗(yàn)證。

即使最好的安全策略也常常在一種情形前屈服,這種情形就是在Web應(yīng)用中使用SQL Server的數(shù)據(jù)。在這種情形下,進(jìn)行SQL Server驗(yàn)證的典型方法是把一組SQL Server登錄名稱和密碼嵌入到Web服務(wù)器上運(yùn)行的程序,比如ASP頁(yè)面或者CGI腳本;然后,由Web服務(wù)器負(fù)責(zé)驗(yàn)證用戶,應(yīng)用程序則使用它自己的登錄帳戶(或者是系統(tǒng)管理員sa帳戶,或者為了方便起見(jiàn),使用Sysadmin服務(wù)器角色中的登錄帳戶)為用戶訪問(wèn)數(shù)據(jù)。

這種安排有幾個(gè)缺點(diǎn),其中最重要的包括:它不具備對(duì)用戶在服務(wù)器上的活動(dòng)進(jìn)行審核的能力,完全依賴于Web應(yīng)用程序?qū)崿F(xiàn)用戶驗(yàn)證,當(dāng)SQL Server需要限定用戶權(quán)限時(shí)不同的用戶之間不易區(qū)別。如果你使用的是IIS 5.0或者IIS 4.0,你可以用四種方法驗(yàn)證用戶。第一種方法是為每一個(gè)網(wǎng)站和每一個(gè)虛擬目錄創(chuàng)建一個(gè)匿名用戶的NT帳戶。此后,所有應(yīng)用程序登錄SQL Server時(shí)都使用該安全環(huán)境。我們可以通過(guò)授予NT匿名帳戶合適的權(quán)限,改進(jìn)審核和SQL Server驗(yàn)證功能。

第二種方法是讓所有網(wǎng)站使用Basic驗(yàn)證。此時(shí),只有當(dāng)用戶在對(duì)話框中輸入了合法的帳戶和密碼,IIS才會(huì)允許他們?cè)L問(wèn)頁(yè)面。IIS依靠一個(gè)NT安全數(shù)據(jù)庫(kù)實(shí)現(xiàn)登錄身份驗(yàn)證,NT安全數(shù)據(jù)庫(kù)既可以在本地服務(wù)器上,也可以在域控制器上。當(dāng)用戶運(yùn)行一個(gè)訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的程序或者腳本時(shí),IIS把用戶為了瀏覽頁(yè)面而提供的身份信息發(fā)送給服務(wù)器。如果你使用這種方法,應(yīng)該記住:在通常情況下,瀏覽器與服務(wù)器之間的密碼傳送一般是不加密的,對(duì)于那些使用Basic驗(yàn)證而安全又很重要的網(wǎng)站,你必須實(shí)現(xiàn)SSL(Secure Sockets Layer,安全套接字層)。

在客戶端只使用IE 8.0、IE 7.0、IE6.0瀏覽器的情況下,你可以使用第三種驗(yàn)證方法。你可以在Web網(wǎng)站上和虛擬目錄上都啟用NT驗(yàn)證。IE會(huì)把用戶登錄計(jì)算機(jī)的身份信息發(fā)送給IIS,當(dāng)該用戶試圖登錄SQL Server時(shí)IIS就使用這些登錄信息。使用這種簡(jiǎn)化的方法時(shí),我們可以在一個(gè)遠(yuǎn)程網(wǎng)站的域上對(duì)用戶身份進(jìn)行驗(yàn)證(該遠(yuǎn)程網(wǎng)站登錄到一個(gè)與運(yùn)行著Web服務(wù)器的域有著信任關(guān)系的域)。

最后,如果用戶都有個(gè)人數(shù)字證書,你可以把那些證書映射到本地域的NT帳戶上。個(gè)人數(shù)字證書與服務(wù)器數(shù)字證書以同樣的技術(shù)為基礎(chǔ),它證明用戶身份標(biāo)識(shí)的合法性,所以可以取代NT的Challenge/Response(質(zhì)詢/回應(yīng))驗(yàn)證算法。Netscape和IE都自動(dòng)在每一個(gè)頁(yè)面請(qǐng)求中把證書信息發(fā)送給IIS。IIS提供了一個(gè)讓管理員把證書映射到NT帳戶的工具。因此,我們可以用數(shù)字證書取代通常的提供帳戶名字和密碼的登錄過(guò)程。

由此可見(jiàn),通過(guò)NT帳戶驗(yàn)證用戶時(shí)我們可以使用多種實(shí)現(xiàn)方法。即使當(dāng)用戶通過(guò)IIS跨越Internet連接SQL Server時(shí),選擇仍舊存在。因此,你應(yīng)該把NT驗(yàn)證作為首選的用戶身份驗(yàn)證辦法。
 

 

 

 

【編輯推薦】

SQL Server驗(yàn)證方法選擇

sql server系統(tǒng)文件簡(jiǎn)介

sql server升級(jí)的兩種方式

sql server 2005版本全介紹

SQL Server服務(wù)功能一覽

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-04-16 17:44:31

2009-04-15 13:21:03

微軟SQL Server約束

2010-06-17 16:59:51

SQL Server身

2010-09-27 13:30:00

2010-10-22 10:16:04

SQL Server驗(yàn)

2010-10-22 14:59:22

2010-11-10 15:23:55

SQL SERVER

2010-08-05 09:07:24

2010-11-12 13:08:36

動(dòng)態(tài)sql語(yǔ)句

2010-10-21 15:13:20

SQL Server系

2022-08-30 18:35:53

SQL ServerWindows身份驗(yàn)證

2009-04-16 18:15:19

動(dòng)作審核審核活動(dòng)SQL Server

2010-07-19 14:24:15

SQL Server盤

2021-10-13 06:49:13

SQL Server優(yōu)化

2011-08-30 16:43:32

SQL Server

2023-08-02 10:58:18

SP_WHOSQL Server

2017-05-05 10:55:31

Web應(yīng)用登錄工程身份驗(yàn)證

2010-07-20 17:47:12

2012-04-16 09:55:38

SQL Server

2009-05-26 10:21:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)