亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > IIS > 正文

IIS服務、ASP.NET引擎以及SQLServer的安全性問題

2024-08-29 03:14:22
字體:
來源:轉載
供稿:網友
SQL Server、Internet 信息服務器和 ASP.NET 引擎都提供了堅實可靠的安全模型,它們可以很好地在一起協同工作。為了保證用戶數據和應用程序的安全,Microsoft 還為每項服務的默認設置設置了相當低的值。大多數開發人員面臨的挑戰是如何使用 SQL Server、IIS 和 ASP.NET 在應用程序和數據之間設置適當的信任級別,而不會留下可被別人輕易攻入的安全漏洞。由于涉及三類服務(SQL Server、IIS 和 ASP.NET),所以需要采取三個關鍵的步驟來確保解決方案的安全。本部分討論一種為 Web 應用程序設置足夠權限和信任級別的更常用(且可靠)的方法。
定義 DotNetKB 自定義 IIS 用戶帳戶
保證 Web 應用程序安全性的最安全的方法是定義一個權限有限的自定義用戶,然后對 IIS 進行配置,使之能夠在執行您的 Web 應用程序時能作為自定義用戶運行。這是相當容易實現的,可以確保訪問您的 Web 應用程序的每個訪問者都只具有您希望他們具有的權限。
第一步是生成一個新的 Windows 用戶(本例中稱為 DotNetKB),為其設置一個增強型密碼,然后將其添加到 Windows 來賓組 (Guest Windows Group) 中。同時,確保選中 Password never expires(密碼永不過期)和 User cannot change password(用戶不能更改密碼)復選框。這樣將生成一個權限有限的用戶,在 IIS 中運行您的 Web 應用程序時,您可以將其用作標識。
然后,調用 Internet 信息服務器管理員并選擇承載這些網頁的 Web 應用程序。在本例中,您可以選擇承載前文所生成的測試頁的 Web 應用程序 (DotNetKB_WebSite)。在樹視圖中的 Web 應用程序上單擊鼠標右鍵,然后從上下文相關菜單中選擇 Properties...(屬性...)。然后選擇 Directory Security(目錄安全性)并單擊該對話框 Anonymous access and authentication control(匿名訪問和驗證控制)部分中的 Edit(編輯)按鈕。最后,輸入自定義用戶名 (DotNetKB),取消選擇 Allow IIS to control password(允許 IIS 控制密碼)復選框,并輸入該自定義用戶帳戶的密碼。完成所有這些工作之后,單擊 OK(確定)按鈕,將這些更改保存到 IIS 配置數據庫中。
此時,IIS 將在一個權限有限的自定義帳戶下運行。任何訪問者訪問您應用程序的網頁時,都將以這個自定義用戶身份運行,且只具有該自定義用戶的驗證權限。
授權 DotNetKB 用戶帳戶訪問 SQL Server
然后,您需要為該自定義用戶授予訪問數據庫 (DotNetKB) 的相應權限。為此,您可以使用 Microsoft SQL Server 企業管理器或編寫一個自定義腳本,以創建一個這樣的用戶并授予其訪問特定對象的權限。本文介紹如何使用 SQL Server 企業管理器完成此操作。
注意:盡管 Visual Studio .NET 2003 具有與 SQL Server 兼容的許多強大的集成功能,但也不允許從 Visual Studio .NET 2003 中輕松管理用戶和用戶權限。在大型的組織和團隊中,這些高級任務通常由數據庫管理員完成。
因此,啟動 SQL Server 企業管理器之后,您可以按照以下步驟將自定義用戶 (DotNetKB) 添加數據庫中:
·在左側的樹視圖中,展開節點以顯示 DotNetKB 數據庫。在我的計算機上,樹視圖的結構如下:Console Root | SQL Server Group | (LOCAL) (Windows NT) | Databases | DotNetKB。
·然后,在數據庫下的 Users(用戶)節點上單擊鼠標右鍵,并選擇 New Database User...(新建數據庫用戶...)。顯示 Database User Properties - New User(數據庫用戶屬性 - 新建用戶)對話框時,從 Login name(登錄名)下拉框中選擇 (<新建>)。
·顯示 SQL Server Login Properties - New Login(SQL Server 登錄屬性 - 新建登錄)對話框時,選擇 General(常規)選項卡,并在 Name(名稱)輸入框中輸入 DotNetKB。確保選中 Windows Authentication(Windows 驗證)單選按鈕,并從 Domain(域)下拉框中選擇自定義用戶帳戶所在的計算機的名稱。然后從 Database(數據庫)下拉框中選擇 DotNetKB。
·現在,選擇 Databases(數據庫)選項卡,在對話框頂部的列表中找到 DotNetKB 數據庫并選中它。然后,確保選中對話框底部列表中的 public(公共)角色。最后,單擊對話框底部的 OK(確定)按鈕,保存您的更改。

然后,您需要為 DotNetKB 數據庫中的所有存儲過程和自定義函數添加執行權限。為此,您只需為 public(公共)角色授予權限。您可以將權限授予 DotNetKB 用戶,這樣將使以后的登錄(當這些用戶獲得訪問 DotNetKB 的權限時)更容易執行存儲過程,而不需要為每個用戶添加新的權限。
下面是為 DotNetKB 數據庫中的存儲過程和函數授予執行權限的步驟:
·突出顯示樹視圖中 DotNetKB 數據庫下的 Users(用戶)節點,以顯示此數據庫的用戶列表。找到 DotNetKB 用戶并在其上雙擊,打開 Database Users Properties(數據庫用戶屬性)對話框。
·突出顯示(選中)public(公共)角色時,單擊 Properties...(屬性...)按鈕,打開 Database Role Properties(數據庫角色屬性)對話框。然后單擊 Permissions...(權限...)按鈕,顯示數據庫對象和權限設置列表。
·選中對話框頂部 Database role(數據庫角色)下拉列表中的 public(公共)角色之后,找到為此數據庫定義的所有存儲過程和自定義函數(可能需要展開對話框才能看到全名),并確保選中各項旁邊的 EXECUTE(執行)復選框。您可能會發現某些系統對象的其他一些復選框也被選中了,請不要更改這些選項。
·最后,設置所有的 EXECUTE(執行)權限后,單擊 OK(確定)按鈕,保存更改并關閉對話框。依次單擊 OK(確定)按鈕,直到所有對話框均被關閉。
至此,您已為 IIS 創建了自定義用戶,并設置了該用戶在 SQL Server 中的相應權限?,F在,您需要在 ASP.NET Web 項目中進行一個配置更改,確保 ASP.NET 使用同一個用戶帳戶執行對 SQL Server 的所有調用。
設置您的 ASP.NET 應用程序以模擬 DotNetKB 用戶
為 IIS 下運行的 ASP.NET Web 應用程序生成堅實可靠的配置的最后一個步驟是:配置 ASP.NET Web 應用程序,使之能夠接受來自 IIS 的 Windows 用戶標識并能用于訪問其他操作系統資源。為此,您只需在 web.config 根文件中輸入一行代碼。
修改后的 web.config 文件如下所示:


... 其他要素 ...

... 其他要素 ...



請注意,您只需添加 元素并將模擬特性設置為 true(真)。不必輸入用戶帳戶或密碼,因為這些信息將由 IIS 提供。也就是說,即使其他人能夠讀取您的配置文件,他們也無法確定使用哪些標識憑據來執行您的 Web 應用程序。至此,您已生成了自定義用戶,并為其設置了訪問 SQL Server 和 IIS 的相應權限。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美极度另类性三渗透| 国产成人精品电影久久久| 国产激情视频一区| 欧美在线激情视频| 粗暴蹂躏中文一区二区三区| 久久综合久久美利坚合众国| 日本精品久久久久久久| 久久久久久久成人| 91免费综合在线| 一区二区三区四区精品| 亚洲精品国产品国语在线| 2019精品视频| 国产日本欧美视频| 久久久久久久一区二区三区| 欧美亚洲日本网站| 精品国产乱码久久久久久虫虫漫画| 日韩精品免费在线视频观看| 韩国欧美亚洲国产| 国产成人鲁鲁免费视频a| www欧美日韩| 亚洲人午夜精品| 亚洲欧美综合另类中字| 欧美亚洲另类视频| 美女av一区二区三区| 黄色一区二区三区| 国产精品av在线播放| 成人网在线视频| 草民午夜欧美限制a级福利片| 中文日韩电影网站| 在线亚洲国产精品网| 精品久久久久久亚洲国产300| 亚洲另类xxxx| 国产亚洲精品成人av久久ww| 91麻豆国产语对白在线观看| 在线观看91久久久久久| 欧美精品在线观看| 日韩精品中文字幕在线播放| 亚洲free性xxxx护士白浆| 91精品视频在线| 国内精品视频久久| 亚洲美女在线视频| www.日韩欧美| 精品久久久久久久久中文字幕| 国产一区二区免费| 奇米四色中文综合久久| 国产91精品久| 91美女片黄在线观看游戏| 日韩精品黄色网| 久久人人爽人人| 国产精品18久久久久久麻辣| 亚洲精品国精品久久99热一| 国产精品丝袜久久久久久高清| 国产精品96久久久久久| 日韩av在线一区二区| 亚洲人免费视频| 在线免费看av不卡| 久久久久久国产| 日韩在线视频二区| 中文字幕久久精品| 中文字幕亚洲图片| 欧美中文字幕精品| 日本国产高清不卡| 欧美在线视频网| 国产成人极品视频| 日韩专区中文字幕| 亚洲欧美国内爽妇网| 91久久精品美女高潮| 久久视频免费观看| 久久免费观看视频| 国产精品一区二区久久久久| 中文字幕亚洲综合久久| 亚洲免费av片| 精品国产一区二区三区四区在线观看| 亚洲欧洲成视频免费观看| 92看片淫黄大片看国产片| 国产精品99一区| 久久这里只有精品99| 欧美日韩第一视频| 8050国产精品久久久久久| 欧美激情视频一区二区| 一区二区三区四区视频| 国产丝袜一区二区三区| 日韩国产高清污视频在线观看| 精品日韩中文字幕| 国产精品精品久久久久久| 91在线观看欧美日韩| 热久久99这里有精品| 久久九九免费视频| 久久成人这里只有精品| 国产精品视频资源| 精品偷拍各种wc美女嘘嘘| 国产国产精品人在线视| 亚洲国产免费av| 亚洲乱码国产乱码精品精天堂| 国产日韩欧美中文在线播放| 欧美第一页在线| 亚洲精品视频网上网址在线观看| 亚洲在线免费观看| 中文字幕v亚洲ⅴv天堂| 欧美精品激情在线观看| 国产亚洲一区二区在线| 欧美精品亚州精品| 欧美一区三区三区高中清蜜桃| 色婷婷亚洲mv天堂mv在影片| 亚洲欧美日韩国产成人| 亚洲成人动漫在线播放| 亚洲夜晚福利在线观看| 亚洲国产精品va| 欧美激情欧美激情在线五月| 国产亚洲欧洲黄色| 2019亚洲男人天堂| 久久久久久久久网站| 亚洲国产精品久久久久| 成人乱人伦精品视频在线观看| 成人高清视频观看www| 久久香蕉国产线看观看av| 国产精品第二页| 久久色免费在线视频| 久久亚洲精品小早川怜子66| 26uuu日韩精品一区二区| 欧美主播福利视频| 77777少妇光屁股久久一区| 亚洲国产精品久久久| 久久国产精品电影| 国产丝袜一区二区三区| 青草青草久热精品视频在线网站| 亚洲一区www| 亚洲国产成人在线视频| 自拍偷拍免费精品| 久久亚洲国产精品成人av秋霞| 日本三级久久久| 亚洲xxx视频| 美女少妇精品视频| 国产精品va在线播放我和闺蜜| 亚洲国产欧美自拍| 在线视频一区二区| 成人在线观看视频网站| 国产免费一区二区三区香蕉精| 欧美精品日韩www.p站| 亚洲欧洲视频在线| 一区二区三区日韩在线| 最近免费中文字幕视频2019| 欧美激情一区二区三级高清视频| 青青久久av北条麻妃黑人| 国产一区二区三区视频免费| 国产精品视频一区二区高潮| 欧美激情视频一区| 午夜精品久久久久久99热软件| 欧美国产亚洲精品久久久8v| 黑人巨大精品欧美一区二区| 日韩免费看的电影电视剧大全| 亚洲偷熟乱区亚洲香蕉av| 国模视频一区二区| 欧美高清在线观看| 欧美日产国产成人免费图片| 国产精品中文字幕在线观看| 精品在线欧美视频| 2019中文字幕在线免费观看| 91久久精品国产91性色| 欧美激情视频播放| 日韩精品黄色网| 夜夜嗨av一区二区三区四区| 久久成人精品视频| 一区二区三区国产在线观看|