vs2005中的aspnetdb(转)

asp.net 安全性验证中,觉得最用的上就是Form验证 而2.0自带了一个aspnetdb 提供用户验证、授权、访问控制,总结、摘抄了一些如下。

一aspnetdb数据库中表结构




 

字段名

 类型

 属性

说明

 ApplicationId

 uniqueidentifier

 FK: appnet_Applications.ApplciationId

 应用程序Id

 PathId

 uniqueidentifier

 PK

 路径Id

 Path

 nvarchar(256)

 

 路径信息

 LoweredPath

 nvarchar(256)

 

小写的路径信息

 

表名:aspnet_Users
说明:用户信息

 字段名

 类型

 属性

 说明

 ApplicationId

 uniqueidentifier

 

 应用程序Id</T< p>

 

UserId
 uniqueidentifier  PK
用户Id
 UserName  nvarchar(256)    
用户名  LoweredUserName  nvarchar(256)    小写的用户名  MobileAlias  nvarchar(16)        
移动电话的pin码(未使用)  IsAnonymous  bit    是否为匿名用户 LastActivityDate
 datetime    
最后活动日期


表名:aspnet_Membership
说明:成员信息
> ApplicationId  uniqueidentifier  FK: appnet_Applications.ApplciationId
 应用程序Id  UserId
 uniqueidentifier  FK: aspnet_Users.UserID
用户Id
 Password
 nvarchar(128)    密码
 PasswordFormat  int   存储密码的格式   PasswordSalt  nvarchar(128)   密码的Hash值
 MobilePIN  nvarchar(16)    手机PIN码  Email
 nvarchar(256)    电子邮件地址
 LoweredEmail  nvarchar(256)    小写的电子邮件地址
"middle" align="left"> FailedPasswordAttemptCount  int    密码失败尝试次数  FailedPasswordAttemptWindowStart  datetime    密码失败尝试窗口打开时间  FailedPasswordAnswerAttemptCount  int    遗失密码问题尝试次数  FailedPasswordAnswerAttemptWindowStart  datetime    遗失密码问题输入窗口打开时间  Comment  ntext    备注
表名:aspnet_Roles
说明:角色表
 字段名  类型  属性  说明
ApplicationId
uniqueidentifier  PK
 角色Id  RoleName  nvarchar(256)    角色名称  LoweredRoleName  nvarchar(256)    小的角色名称  Description  nvarchar(256)  nullable  描述
表名:aspnet_UsersInRoles
说明:用户角色关系表
 字段名  类型 属性
说明
 UserID  uniqueidentifier  FK: aspnet_Users.UserId
用户ID 
 RoleID  uniqueidentifier  FK: aspnet_Roles.RoleId
 角色ID


nbsp;

属性  说明 
 UserId  uniqueidentifier  FK: aspnet_Users.UserId
 用户ID
 PropertyNames  ntext    属性名称
 PropertyValuesString  ntext    字符串值
 PropertyValuesBinary  image    二进制值
LastUpdatedDate
 datetime   最后更新日期
posted @ 2008-06-12 23:01  不染丹心  阅读(318)  评论(0编辑  收藏  举报