自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

SQL Server的安全策略是針對SQL數(shù)據(jù)庫的安全性的,那么在Web環(huán)境中,SQL Server驗(yàn)證又是怎樣的呢?下面讓我們來一起了解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頁面或者CGI腳本;然后,由Web服務(wù)器負(fù)責(zé)驗(yàn)證用戶,應(yīng)用程序則使用它自己的登錄帳戶(或者是系統(tǒng)管理員sa帳戶,或者為了方便起見,使用Sysadmin服務(wù)器角色中的登錄帳戶)為用戶訪問數(shù)據(jù)。

這種安排有幾個(gè)缺點(diǎn),其中最重要的包括:它不具備對用戶在服務(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)境。我們可以通過授予NT匿名帳戶合適的權(quán)限,改進(jìn)審核和SQL Server驗(yàn)證功能。

第二種方法是讓所有網(wǎng)站使用Basic驗(yàn)證。此時(shí),只有當(dāng)用戶在對話框中輸入了合法的帳戶和密碼,IIS才會允許他們訪問頁面。IIS依靠一個(gè)NT安全數(shù)據(jù)庫實(shí)現(xiàn)登錄身份驗(yàn)證,NT安全數(shù)據(jù)庫既可以在本地服務(wù)器上,也可以在域控制器上。當(dāng)用戶運(yùn)行一個(gè)訪問SQL Server數(shù)據(jù)庫的程序或者腳本時(shí),IIS把用戶為了瀏覽頁面而提供的身份信息發(fā)送給服務(wù)器。如果你使用這種方法,應(yīng)該記住:在通常情況下,瀏覽器與服務(wù)器之間的密碼傳送一般是不加密的,對于那些使用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會把用戶登錄計(jì)算機(jī)的身份信息發(fā)送給IIS,當(dāng)該用戶試圖登錄SQL Server時(shí)IIS就使用這些登錄信息。使用這種簡化的方法時(shí),我們可以在一個(gè)遠(yuǎn)程網(wǎng)站的域上對用戶身份進(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)識的合法性,所以可以取代NT的Challenge/Response(質(zhì)詢/回應(yīng))驗(yàn)證算法。Netscape和IE都自動(dòng)在每一個(gè)頁面請求中把證書信息發(fā)送給IIS。IIS提供了一個(gè)讓管理員把證書映射到NT帳戶的工具。因此,我們可以用數(shù)字證書取代通常的提供帳戶名字和密碼的登錄過程。

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

 

 

 

【編輯推薦】

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

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

sql server升級的兩種方式

sql server 2005版本全介紹

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

責(zé)任編輯:段燃 來源: 互聯(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-11-10 15:23:55

SQL SERVER

2010-10-22 14:59:22

2010-08-05 09:07:24

2010-11-12 13:08:36

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

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)化

2023-08-02 10:58:18

SP_WHOSQL Server

2011-08-30 16:43:32

SQL Server

2017-05-05 10:55:31

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

2010-07-20 17:47:12

2009-05-26 10:21:07

2012-04-06 10:13:08

SQLSQL Server
點(diǎn)贊
收藏

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