簡體   English   中英

如何保護簡單的ASP.NET Web應用程序?

[英]How to secure a simple asp.net web application?

我有一個簡單的.net Web應用程序。 我的目標是從登錄頁面開始。 當注冊成功時,用戶應獲取網站的真實內容。 有些鏈接在注冊后應該可以訪問,但在注冊之后不可以。 我花了幾天時間在互聯網上找不到任何東西。

注冊成功后,將頁面重定向到真實內容,如果用戶未登錄,則將會話設置為內容頁面重定向到登錄頁面或注冊頁面

/*set session in  content page this will prevent the direct access to 
         content    page */ 
if(Session['success]==null){
redirect to login or signup page ;
}

使用使用ASP.NET成員資格提供程序

不要使用Session自己滾動。 它將容易受到會話固定之類的攻擊的攻擊

盡管如此,它確實存在一些缺陷,例如, 它沒有在注銷后清除服務器端的會話

這將使您能夠使用web.config中授權規則

<location path="AdminFolder">
<system.web>

<authorization>
<allow roles="Admin"/> //Allows users in Admin role

<deny users="*"/> // deny everyone else
</authorization>

</system.web>
</location>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM