十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
SQL Server的安全策略是針對SQL數(shù)據(jù)庫的安全性的,那么在Web環(huán)境中,SQL Server驗證又是怎樣的呢?下面讓我們來一起了解Web環(huán)境中的SQL Server驗證。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、永春網(wǎng)站維護、網(wǎng)站推廣。
即使最好的安全策略也常常在一種情形前屈服,這種情形就是在Web應(yīng)用中使用SQL Server的數(shù)據(jù)。在這種情形下,進行SQL Server驗證的典型方法是把一組SQL Server登錄名稱和密碼嵌入到Web服務(wù)器上運行的程序,比如ASP頁面或者CGI腳本;然后,由Web服務(wù)器負(fù)責(zé)驗證用戶,應(yīng)用程序則使用它自己的登錄帳戶(或者是系統(tǒng)管理員sa帳戶,或者為了方便起見,使用Sysadmin服務(wù)器角色中的登錄帳戶)為用戶訪問數(shù)據(jù)。
這種安排有幾個缺點,其中最重要的包括:它不具備對用戶在服務(wù)器上的活動進行審核的能力,完全依賴于Web應(yīng)用程序?qū)崿F(xiàn)用戶驗證,當(dāng)SQL Server需要限定用戶權(quán)限時不同的用戶之間不易區(qū)別。如果你使用的是IIS 5.0或者IIS 4.0,你可以用四種方法驗證用戶。第一種方法是為每一個網(wǎng)站和每一個虛擬目錄創(chuàng)建一個匿名用戶的NT帳戶。此后,所有應(yīng)用程序登錄SQL Server時都使用該安全環(huán)境。我們可以通過授予NT匿名帳戶合適的權(quán)限,改進審核和SQL Server驗證功能。
第二種方法是讓所有網(wǎng)站使用Basic驗證。此時,只有當(dāng)用戶在對話框中輸入了合法的帳戶和密碼,IIS才會允許他們訪問頁面。IIS依靠一個NT安全數(shù)據(jù)庫實現(xiàn)登錄身份驗證,NT安全數(shù)據(jù)庫既可以在本地服務(wù)器上,也可以在域控制器上。當(dāng)用戶運行一個訪問SQL Server數(shù)據(jù)庫的程序或者腳本時,IIS把用戶為了瀏覽頁面而提供的身份信息發(fā)送給服務(wù)器。如果你使用這種方法,應(yīng)該記?。涸谕ǔG闆r下,瀏覽器與服務(wù)器之間的密碼傳送一般是不加密的,對于那些使用Basic驗證而安全又很重要的網(wǎng)站,你必須實現(xiàn)SSL(Secure Sockets Layer,安全套接字層)。
在客戶端只使用IE 8.0、IE 7.0、IE6.0瀏覽器的情況下,你可以使用第三種驗證方法。你可以在Web網(wǎng)站上和虛擬目錄上都啟用NT驗證。IE會把用戶登錄計算機的身份信息發(fā)送給IIS,當(dāng)該用戶試圖登錄SQL Server時IIS就使用這些登錄信息。使用這種簡化的方法時,我們可以在一個遠(yuǎn)程網(wǎng)站的域上對用戶身份進行驗證(該遠(yuǎn)程網(wǎng)站登錄到一個與運行著Web服務(wù)器的域有著信任關(guān)系的域)。
最后,如果用戶都有個人數(shù)字證書,你可以把那些證書映射到本地域的NT帳戶上。個人數(shù)字證書與服務(wù)器數(shù)字證書以同樣的技術(shù)為基礎(chǔ),它證明用戶身份標(biāo)識的合法性,所以可以取代NT的Challenge/Response(質(zhì)詢/回應(yīng))驗證算法。Netscape和IE都自動在每一個頁面請求中把證書信息發(fā)送給IIS。IIS提供了一個讓管理員把證書映射到NT帳戶的工具。因此,我們可以用數(shù)字證書取代通常的提供帳戶名字和密碼的登錄過程。
由此可見,通過NT帳戶驗證用戶時我們可以使用多種實現(xiàn)方法。即使當(dāng)用戶通過IIS跨越Internet連接SQL Server時,選擇仍舊存在。因此,你應(yīng)該把NT驗證作為首選的用戶身份驗證辦法。
【編輯推薦】
SQL Server驗證方法選擇
sql server系統(tǒng)文件簡介
sql server升級的兩種方式
sql server 2005版本全介紹
SQL Server服務(wù)功能一覽