2011-03-16 86 views
0

我已經構建了一個vb.net web應用程序。我試圖使其安全,所有用戶都需要密碼才能進入。防止用戶查看JavaScript文件

唯一的問題是,如果任何人都可以猜測(或檢測使用某種黑客工具)的JavaScript文件的URL,他們可以下載並閱讀它,甚至不必先登錄。

有沒有什麼辦法可以預防?

回答

1

不要將JS文件提供給沒有通過身份驗證的人。

我不知道ASP.NET能夠說出最好的方法是什麼,但最壞的情況是你把它放在一個.aspx文件中,在頂部做auth/authz的東西,然後設置正確的內容類型並提供。

+0

簡單,它的作品。謝謝。 – Urbycoz 2011-03-16 12:47:56

3

如果JavaScript文件不是登錄過程的一部分,那麼您可以在服務器上保護該文件,以便您的用戶需要通過身份驗證和授權才能訪問它。這將防止未經授權的訪問。保護此文件的方法包括使用文件系統訪問控制列表(ACL - 「Windows文件權限」)或使用ASP.NET web.config中的「授權」元素。

如果JavaScript文件是登錄過程的一部分,那麼您必須給該文件提供匿名(未經身份驗證)的加密,在這種情況下,您無法阻止人們下載它。