仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 867|回复: 13
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET Identity 2新增两重认证、帐号锁定、防伪印章功效并修复了一些bug仓酷云 ...

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:54 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。Microsoft比来公布了ASP.NETIdentity2,该版本撑持两重认证、帐号锁定和防伪印章功效,还加强了用户帐号和索引。别的新版本还包括一个改善的暗码考证器并修复了一些bug。
借助于两重认证,开辟者可以利用定制的供应程序回护用户帐号,而不是利用传统的SMS和基于email的考证。比方,开辟者可以编写本人的自界说供应程序,比方QR代码天生器,并利用手机上的身份考证使用程序考证它们。
新版本的ASP.NETIdentity2.0可以回护用户阔别暴力破解的困扰,假如用户输出了毛病的暗码大概两重代码,那末相干的用户帐号会被锁定一段工夫。作为一个开辟职员,你能够设置有效实验的次数和工夫距离,别的你也能够经由过程一个选项为某些用户帐号封闭该功效。
新引进的防伪印章功效让你可以在暗码大概相干的社会登录帐号产生改动的时分从使用程序中刊出。你能够依照官方MSDN博客上的先容经由过程注册一个CookieAuthenticationProvider在Startup.Auth.cs中举行设置。
最新版本供应了一个扩大钩子,借助于该钩子你能指定用户表和脚色表的主键,关于那些将UserId存储为GUID大概Int的使用程序而言这长短常有效的。
在新版本公布之前,我们没法经由过程UserManager删除用户,这一成绩已被办理,你可以利用DeleteAsyn()函数删除用户。
  1. varresult=awaitUserManager.DeleteAsync(user);
复制代码
你可使用Factory完成从OWIN高低文中猎取到一个UserManager的实例。这一形式与我们从OWIN高低文中猎取AuthenticationManager从而举行登录和登出的形式相似。为了利用这一功效,我们必要在StartupAuth.cs类中增加上面的代码:
  1. app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
复制代码
DbContextFactory两头件每个哀求城市前往一个ApplicationDbContext实例,你能够在使用程序中利用它,同时能够在StartupAuth.cs中利用上面的代码举行设置:
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 14:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表