前言
关于express专栏的内容,我们之前未涉及一些高级用法/实用中间件,从“提升express技术”和“完善专栏内容的完整度”考虑,近期会补充一些express高级用法/实用中间件的内容。
本篇文章先介绍JWT。
一、JWT简介
1、什么是JWT?
JSON Web Tokens(JWT)是一种开放标准(RFC 7519),用于在网络应用之间安全地传递信息。JWT 是一个紧凑的、独立的 JSON 对象,包含一个头部(Header)、一个载荷(Payload)和一个签名(Signature)。头部通常包含令牌的类型和签名算法;载荷包含声明(Claims),这些声明是关于实体(通常是用户)的声明;签名用于验证 JWT 的完整性和真实性。
2、JWT的优势
无状态和可扩展性:JWT 是无状态的,服务器不需要存储会话信息,这使得 JWT 非常适合分布式系统和微服务架构。
安全性和信任性:JWT 可以通过签名来验证数据