摘要: 对于Web应用来说,它的界面是由浏览器根据HTML代码及其引用的相关资源进行渲染后展示给用户的结果,换句话说Web应用的界面呈现工作是由浏览器完成的,Web应用的原理是通过Http协议从服务器上获取到对应的Html代码以及相关资源,使得浏览器能够完成正确的呈现工作。 ASP.NET MVC作为一个W 阅读全文
posted @ 2018-03-29 23:10 7m鱼 阅读(3106) 评论(11) 推荐(12) 编辑
摘要: 对于一个应用来说界面的重要性无言而喻,而Web应用的界面是使用Html+Css以及Javascript实现的,ASP.NET MVC是一个用来构建Web应用的框架,它的界面也是Html实现的,对于一些开发团队来说,一般Web项目会存在专业的UI前端工程师和后端工程师,前端工程师可能只懂设计和Html 阅读全文
posted @ 2018-03-17 14:34 7m鱼 阅读(6042) 评论(2) 推荐(12) 编辑
摘要: 上一篇《ASP.NET没有魔法——ASP.NET MVC 模型绑定解析(上篇)》文章介绍了ASP.NET MVC模型绑定的相关组件和概念,本章将介绍Controller在执行时是如何通过这些组件完成模型绑定功能的,本章的主要内容有: ● 模型绑定过程 ○ 获取ModelBinder ○ 获取Valu 阅读全文
posted @ 2018-03-07 14:40 7m鱼 阅读(1439) 评论(0) 推荐(4) 编辑
摘要: 前面文章介绍了ASP.NET MVC中的模型绑定和验证功能,本着ASP.NET MVC没有魔法的精神,本章内容将从代码的角度对ASP.NET MVC如何完成模型的绑定和验证进行分析,已了解其原理。 本文的主要内容有: ● ModelBinder ● ValuePrivoder ● ModelMeta 阅读全文
posted @ 2018-03-02 15:49 7m鱼 阅读(1510) 评论(0) 推荐(2) 编辑
摘要: 在前面的文章中介绍了用户的注册及登录功能,在注册用户时可以通过代码的形式限制用户名及密码的格式,如果不符合要求那么就无法完成操作,如下图: 该功能的原理是Identity基于的Entity Framework组件在添加用户之前对用户提交数据进行校验后给出的错误信息。 数据校验功能在每一个软件系统中都 阅读全文
posted @ 2018-02-07 01:14 7m鱼 阅读(2472) 评论(8) 推荐(9) 编辑
摘要: 在My Blog中已经有了文章管理功能,可以发布和修改文章,但是对于文章内容来说,这里缺少最重要的排版功能,如果没有排版的博客很大程度上是无法阅读的,由于文章是通过浏览器查看的,所以文章的排版其实与网页的排版一致,是通过HTML+CSS实现的,但是在一个输入框中写文章内容还有HTML+CSS是不现实 阅读全文
posted @ 2018-01-30 10:22 7m鱼 阅读(2313) 评论(8) 推荐(4) 编辑
摘要: 上一篇文章介绍了OAuth2.0以及如何使用.Net来实现基于OAuth的身份验证,本文是对上一篇文章的补充,主要是介绍OAuth与Jwt以及OpenID Connect之间的关系与区别。 本文主要内容有: ● Jwt简介 ● .Net的Jwt实现 ● OAuth与Jwt ● .Net中使用Jwt 阅读全文
posted @ 2018-01-23 23:09 7m鱼 阅读(8522) 评论(12) 推荐(41) 编辑
摘要: 随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构)、服务器与多种客户端的(如PC、移动、Web等),甚至还有需要以服务的形式开放给第三方的,身份验证这一功能已经演化为一个服务,很多大型应用中都有自己的身份验证服务器甚至集 阅读全文
posted @ 2017-12-18 13:48 7m鱼 阅读(11710) 评论(70) 推荐(45) 编辑
摘要: 上篇文章介绍了ASP.NET中身份验证的机制与流程,本文将使用代码的来介绍如何实现第三方账户验证与双因子验证。 本章主要内容有: ● 实现基于微软账户的第三方身份验证 ● 实现双因子身份验证 ● 验证码机制 实现基于微软账户的第三方身份验证 在微软提供的ASP.NET MVC模板代码中,默认添加了微 阅读全文
posted @ 2017-12-01 15:30 7m鱼 阅读(3125) 评论(16) 推荐(9) 编辑
摘要: ASP.NET Identity除了提供基于Cookie的身份验证外,还提供了一些高级功能,如多次输入错误账户信息后会锁定用户禁止登录、集成第三方验证、账户的二次验证等,并且ASP.NET MVC的默认模板中就带有这些功能。 本文将从以下几个方面解释ASP.NET Identity是如何实现身份验证 阅读全文
posted @ 2017-11-30 01:52 7m鱼 阅读(3746) 评论(1) 推荐(6) 编辑