程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> TheBeerHouse網站項目學習筆記(4)----安全管理(下)

TheBeerHouse網站項目學習筆記(4)----安全管理(下)

編輯:關於ASP.NET

摘要: 安全管理是網站設計不可回避的問題,也是網站設計的重用組成部分.這些組成部分都需要對不 同的用戶進行識別,檢查用戶是否有權限對那些受限制的網頁進行訪問,這種方法稱為認證 (authentication).決定用戶可以對哪些內容進行訪問,這種方法稱為授權(authorization).這兩個概念容 易弄混淆,那麼可以這麼來理解: 認證---你是誰?  授權---我已經知道你是誰,你可以做什麼?認證和授 權是網站成員權限管理的一部分,包括創建新用戶,用戶證書管理(包括密碼保護機制,例如為遺忘密碼的用 戶進行密碼恢復)以及與賬戶關聯的角色管理.通過MS為我們提供的內置權限管理,我們可以快速建立整套 網站的權限管理系統.上篇主要討論"你是誰",下篇主要討論"我已經知道你是誰,你可以做什麼"

那麼此下篇主要從以下三個個方面討論權限問題,其實這些問題都是一些現象,通過這些現象查看後面 的本質:

1. 不同角色的用戶可以看到不同的菜單項目

2. 各個頁面都有自己可以被訪問的角色設置

3. 某個權限和另一個權限的角色之間的界限 / 不同的角色用戶對同一個頁面具有的操作項目不同

其實上面的三個部分都是對你可以干什麼進行討論.

一. 不同角色的用戶可以看到不同的菜單項目

討論這個現象假定我們已經熟悉如下知識點:導航控件Menu的使用,網站地圖的格式以及兩者之間的關 系

這個現象就是匿名用戶或非管理員一般用戶登錄後,只能看到如下菜單:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved