我必须使用.Net3.5在我的Web项目中实现用户库安全性。以下是我们需要的一些:
我听说过一些可以使用HashTable实现这种用户群安全性但我不知道它是怎么回事?
今天我开始知道,对于这类工作,Java人们使用拦截器设计模式。那么,我怎么能在asp.net C#中做同样的事情呢?
答案 0 :(得分:0)
你有没有看过官方的Microsoft ASP.NET网站?在http://www.asp.net/learn/security/
有许多与安全性相关的教程答案 1 :(得分:0)
创建一个HTTP模块,然后创建一个实现iPrincipal和iIdentity对象的类。在大多数情况下,iIdentity将负责加载角色。在HTTP模块中,在Authenicate事件中将Context.User设置为新的iPrincipal对象 这比成员提供者更容易实现,因为iPrincipal和iIdentity这两个接口非常薄。然后,您可以在每个页面上使用User.IsInRole(“Rolename”)来验证用户是否具有适当的权限。