摘要:
[转]常用加密解密方法 1. 概述 加密方法分为3类: 摘要算法 对称算法 非对称算法 2.摘要算法 通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法或散列算法。 **应用范围:**密码加密、数据完 阅读全文
摘要:
用途 我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地传到B地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。所以就先把数据先做一个B 阅读全文
摘要:
JWT:Json Web Token,是基于Json的一个公开规范(RFC 7519),这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 两大使用场景:认证 和数据交换。 JWT由三部分组成,它们之间用圆点(.)连接。这三部分分别是: Header 头部 Payload 载荷 Sig 阅读全文
摘要:
OAuth 2.0定义了四种授权方式: 授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式(client credentials) 1. 授权码模式 授权码模式(author 阅读全文
摘要:
1. 入门 ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架。这是因为它具有一个极具扩展性的请求处理管道,我们可以通过对这个管道的定制来满足各种场景下的HTTP处理需求。ASP. NET Core应用的很多特性,比如路由、认证、会话、缓存等,都是通过管道的定制来实现的。 1.1 阅读全文
摘要:
1. 介绍 承载系统(Hosting,也就是泛型主机),提供了一种通用的功能:承载一个或多个需要长时间运行(Long-Running)的服务。 承载系统是基于依赖注入开发的,并自动集成了以下特性: Configuration Options Logging FileProvider 1.1 NuGe 阅读全文
摘要:
1. QuickStart 1.1 NuGet包 Microsoft.Extensions.Logging.Abstractions; // 抽象依赖包 Microsoft.Extensions.Logging; // 默认实现 Microsoft.Extensions.Logging.Config 阅读全文
摘要:
1. QuickStart Options模式可以说是Configuration的增强功能,Options模式存在的目的就是为了简化Configuration属性的读取和使用。但是从设计上讲,Options模式是完全独立的,有自己的完整的业务逻辑,并不依赖于Configuration。Options 阅读全文
摘要:
1. 介绍 一般来说,定义一种配置源,需要经过如下三个步骤: [必须] 实现IConfigurationSource接口 [必须] 实现IConfigurationProvider接口 [可选] 在IConfigurationBuilder接口上提供Add{Source}扩展方法 配置源列表 ASP 阅读全文
摘要:
1. QuickStart 配置系统(Configuration)具有如下特点: 提供统一的方式读取配置数据 支持多样化的数据源 支持配置数据的热更新 1.1 Nuget包 Microsoft.Extensions.Configuration.Abstrations; // 系统接口和基础类型定义 阅读全文