2010-12-13 74 views
0

我有一個與IIS 7.0的Windows 2008服務器上的Web應用程序(C#頁與ASP.NET和一些Javascript頁面混合)。我只有幾個用戶會在外部(而不是在服務器上)出現這種情況。所以爲了讓他們得到一個簡單的用戶名/密碼錶格來彈出,我該怎麼辦?用戶的用戶名和密碼是否可以添加到webconfig文件的一個部分,這樣我就可以維護它了嗎?最簡單的方法來保護面向公衆的web應用程序

非常感謝

回答

2

假設你正在尋找一個下來,骯髒的解決方案:

  1. 使用Windows身份驗證,您可以設置他們每人了一個本地用戶帳戶。這完全不需要編碼,只需要您禁用匿名訪問並在IIS中啓用Windows身份驗證。然後,您可以將每個本地窗口帳戶分配給可訪問您的Web應用程序文件夾的特殊組。

  2. 否則,使用傳統的表單身份驗證,您可以在web.config中提供硬編碼的用戶名和密碼。然後,您需要使用代碼隱藏或通過使用文件夾結構來保護安全頁面,並定義哪些角色/用戶可以訪問該文件夾的web.config。

+0

我喜歡你的選項1.我如何在Windows Server 2008中「禁用匿名訪問並啓用Windows身份驗證」?這與我以前在Windows的舊版本中看到的完全不同 – Josh 2010-12-13 20:04:57

+0

在IIS7中,展開站點,單擊要保護的網站名稱,然後雙擊身份驗證。啓用「Windows身份驗證」,並禁用「匿名身份驗證」和「表單身份驗證」(通常默認情況下都處於啓用狀態)。 – Keith 2010-12-13 20:12:03

相關問題