仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 966|回复: 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++编译器在上面直接运行。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-24 12:28:10 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
小女巫 该用户已被删除
板凳
发表于 2015-1-25 13:09:22 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
柔情似水 该用户已被删除
地板
发表于 2015-1-30 07:33:51 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
谁可相欹 该用户已被删除
5#
发表于 2015-1-30 21:04:13 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
再现理想 该用户已被删除
6#
发表于 2015-2-6 15:57:53 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
透明 该用户已被删除
7#
发表于 2015-2-7 03:39:24 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
admin 该用户已被删除
8#
发表于 2015-2-8 06:24:03 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
第二个灵魂 该用户已被删除
9#
发表于 2015-2-9 16:25:33 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
莫相离 该用户已被删除
10#
发表于 2015-2-11 03:23:45 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
若相依 该用户已被删除
11#
发表于 2015-3-1 20:29:28 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
只想知道 该用户已被删除
12#
发表于 2015-3-10 23:13:40 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
简单生活 该用户已被删除
13#
发表于 2015-3-17 12:25:50 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
分手快乐 该用户已被删除
14#
发表于 2015-3-24 10:03:00 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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