asp.net2.0安全性(1)--用户角色篇(类)
来源:互联网 发布:下载手机电视直播软件 编辑:程序博客网 时间:2024/06/07 12:17
Membership、MembershipUser和Roles类
用户与角色管理在asp.net2.0中是通过Membership和Roles两个类来实现的。
Membership:用户成员账号管理,用户名、密码、邮箱等
Roles:负责用户和群组之间关系管理。
l Membership类:
主要是创建用户帐号、验证用户身份和管理用户设置
属性:
1) EnablePasswordReset:获取一个值,以指示是否可以重置密码。
2) EnablePasswordRetrieval:获取一个值,以指示是否允许用户提取密码。
3) HashAlgorithmType:获取一个值,密码的算法识别项
4) MaxInvalidPasswordAttempts:获取一个值,锁定用户之间所允许的重试次数。
5) MinRequiredNonAlphanumericCharacters:获取一个值,密码中最少的特殊字符数。
6) MinRequiredPasswordLength:取得最小密码的长度
7) RequiresQuestionAndAnswer:获取一个值,指示是否要求用户解答密码问题以重新提取密码。
8) UserIsOnlineTimeWindow:指定用户最后活动日期之后的分钟数,其间的用户视为在线。
方法:
1) CreateUser():创建新的用户
2) DeleteUser():从数据库删除用户
3) GetUser():取得成员资格用户的信息
4) UpdateUser():更新用户信息
5) ValidateUser():验证用户账号与密码是否用效
6) GetAllUsers():取得数据库中用户的集合
7) FindUsersByEmail():根据email查询用户
8) FinndUsersByName():根据帐号名称查询用户
9) GetNumberOfUsersOnline():取得目前访问程序的在线用户
10) GetUserNameByEmail():根据邮箱查询用户名
l MembershipUser类
负责管理与更新Membership表中的相关资料。别把MembershipUser类与Membership类混了,实际上是同MembershipUser处理完成后交由Membership处理。如:
1) 取得或设置用户相关信息。如UserName,Email和帐号创建时间。
2) 读取、改变用户密码
3) 改变密码提示问题与答案
4) 解锁帐号
5) 设置是否允许用户能够被验证
属性:
1) CreationDate:取得用户的创建时间
2) Email:取得或设置用户的电子邮件地址
3) IsApproved:取得或设置用户是否可以进行验证
4) IsLockedOut:取出用户是否被锁定
5) IsOnLine:指出用户目前是否在线
6) LastActivityDate:取得或设置用户最后一次验证或访问程序的日期时间
7) LastLoclkoutDate:取是最近锁定用户的日期和时间
8) LastLoginDate:取得或设置用户上一次验证的日期时间
9) LastPasswordChangedDate:取得用户密码上一次更新的时间
10) PasswordQuestion:取得用户的安全密码的问题
11) UserName:取得用户登录的名称
12) 方法:
13) ChangePassword():更改用户密码
14) ChangePasswordQuestionAndAnswer:更改用户的密码安全问题和解答
15) GetPassword():取得用户密码
16) ResetPassword():将用户的密码重置,并自动产生新密码
17) UnlockUser():解除帐号锁定,以便能进行身份验证
l Roles类
方法:
1) AddUsersToRole():将多个用户加入一个角色
2) AddUsersToRoles():将多个用户加入多个角色
3) AddUserToRole():将一个用户加入一个角色
4) AddUserToRoles():将一个用户加入多个角色
5) CreateRole():创建角色
6) DeleteRole():删除角色
7) FindUsersInRole():寻找某个角色中的所有用户
8) GetAllRoles():取得所有角色的清单
9) GetRolesForUser():取得用户所属角色的清单
10) IsUserInRole():指出用户是否在指定的角色中
11) RemoveUserFromRole():从一个角色中移除一个用户
12) RemoveUserFromRoles():从多个角色中移出一个用户
13) RemoveUsersFromRole():从一个角色中移除多个用户
14) RemoveUsersFromRoles():从多个角色中移除多个用户名
15) RoleExists():用户角色名是否已存在于角色表中。
- asp.net2.0安全性(1)--用户角色篇(类)
- asp.net2.0安全性(用户角色篇)
- asp.net2.0安全性(用户个性化设置)
- asp.net2.0之用户成员管理及角色管理
- asp.net2.0之用户成员管理及角色管理
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(1)
- asp.net2.0安全性(验证与授权)
- asp.net2.0安全性(Login系列控件)
- ASP.NET2.0角色控制和管理
- asp.net2.0成员与角色管理
- ASP.NET2.0角色控制和管理
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(2)
- ASP.NET2.0数据库之SQL Server安全性
- Asp.net2.0中基于Forms验证的角色验证授权(1)
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0学习6--角色控制与管理
- ASP.NET2.0导航功能之配置会员和角色
- ASP.NET2.0导航功能之配置会员和角色
- 从今天起,认真学习毛主席思想
- 使用csc.exe构建C#应用程序
- Read and Write XLS in Java - JXLS
- 数据库设计经验之谈
- 现代社会超经典的大实话!
- asp.net2.0安全性(1)--用户角色篇(类)
- 让IE出现的方法,最实用的!
- 数据库设计规范(参考)
- ARM汇编伪指令介绍(全集)
- 数据库设计的理论与方法收藏
- 公司IP和家里IP,用DOC命令轻松搞定!
- 错误处理
- java 反射入门
- C#常用函数和方法(转载)