And*_*rri 15 c# xml membership asp.net
我正在建立一个新的网站,朋友建议我使用asp.net会员资格进行身份验证过程(登录,注册,密码恢复等).
我看到一切都存储在XML文件中.
我想知道使用成员资格的优点和缺点是什么,而不是从头开始构建一些东西.
Gre*_*reg 29
MS登录解决方案由几个部分组成.
表单身份验证 - 这基本上创建了一个安全的cookie,上面写着"我已经过身份验证!" 在每个请求.没有这个,用户就必须登录每一页.
成员资格 - 这是您存储用户及其密码以及验证用户凭据的方式.有几种方法可以解决这个问题:
创建自定义MembershipProvider - 您可以从MembershipProvider继承以自定义数据的存储位置和方式.
创建自己的身份验证方案
角色 - 角色通过web.config提供的授权机制控制用户可以执行的操作,并且还可以在站点地图上进行安全修整.
使用SqlRoleProvider - Microsoft为您提供了一个存储角色的数据库
创建自定义RoleProvider - 您可以从RoleProvider继承以自定义数据的存储位置和方式.
创建自己的身份验证方案
值得注意的是,可以相互独立地选择或定制成员资格和角色提供者.我个人建议使用SqlMembershipProvider,如果可以,并评估您的角色提供程序的选项.
归档时间: |
|
查看次数: |
4233 次 |
最近记录: |