2014-09-25 49 views
0

我想保護來自未經身份驗證的用戶的靜態文件(圖像,.txt文件)。我如何實現對網站的用戶身份驗證,以便特定文件夾中的靜態文件也得到保護?我在login.asp文件中使用了簡單身份驗證,併爲身份驗證的用戶啓動會話,並檢查受保護的.asp文件的會話值。但我不知道如何保護經典ASP網站上的靜態內容。保護經典ASP網站中的靜態文件

該網站託管在集成管道模式的IIS 7上。

回答

0

你已經問過了,我回答了,我會給你同樣的答案。

您將需要使用BASIC AUTHENTICATION來限制對IIS(傳統ASP)中靜態文件的訪問。否則,您需要以另一種格式保存靜態內容並對其進行加密,並且只能讓您的程序通過身份驗證的人員進行查看。

請不要再問這個問題,答案不會有所不同。

+0

謝謝Zee。我的登錄頁面爲用戶創建一個會話,如果會話處於活動狀態,我會檢查每個asp頁面。但是,Baisc認證如何知道我使用會話變量進行認證? – hotcoder 2014-09-26 07:16:09

+0

您無法直接使用會話狀態保護靜態文件。您需要構建自己的文件系統類型,以便您可以控制身份驗證。否則,用於sys級別文件保護的基本身份驗證。 – 2014-09-26 07:45:05

0

如果使用基本身份驗證不是你的一杯茶,一種可能性是用ASP文件替換你的靜態文件,在授權後,將輸出正確的文件。如有必要,您可以將Response的ContentType設置爲適當的類型。鏈接http://support2.microsoft.com/kb/173308告訴你如何做到這一點與存儲在數據庫中的圖像,但當然,你可以採取任何你想要的文件的來源。在.TXT文件的情況下,您甚至可以直接接收該文件,並在開始時簡單地添加一小段ASP代碼以進行檢查。

所有這些都需要額外的工作。沒有任何額外的工作,無法簡單地通過會話狀態爲靜態文件激活某種保護。