当前位置: 首页 > wzjs >正文

惠州网站策划建设做公司网站大概多少钱

惠州网站策划建设,做公司网站大概多少钱,网站首页弹窗代码,wordpress 输出文章目录 组成格式存储位置如何解析 在如下文章中,我们都提到了 JWT(JSON Web Token): WHAT - 用户登录系列(二)- 单点登录 SSOWHAT - 用户登录系列(三)- Bearer Token、OAuth 2.0、OIDC、PKCE 我们今天就来介…

目录

  • 组成格式
  • 存储位置
  • 如何解析

在如下文章中,我们都提到了 JWT(JSON Web Token):

  • WHAT - 用户登录系列(二)- 单点登录 SSO
  • WHAT - 用户登录系列(三)- Bearer Token、OAuth 2.0、OIDC、PKCE

我们今天就来介绍一下。

JSON Web Tokens (JWT) 是一种用于在网络应用间安全传递信息的一种简洁的、自包含的方式。JWT可以通过数字签名来验证数据的完整性和来源。

JWT通常用于身份验证和信息交换,特别是在分布式环境中。

组成格式

JWT(JSON Web Token),通常是一个 Base64 编码的字符串,由 三部分 组成:

  1. Header(头部) - 描述签名算法(alg)、令牌类型(typ)等信息
  2. Payload(负载) - 包含用户身份信息(如 subnameemail)、过期时间等
  3. Signature(签名) - 用于验证 Token 的完整性和真实性。由将 Header 和 Payload 使用指定的算法(如HMAC、RSA等)和密钥(始终存储在服务器上)加密后生成的。

示例:

eyJhbGciOiJSUzI1NiIsImtpZCI6IjE2MzEyMzEyMzEyMzEyMzEyIn0.
eyJpc3MiOiJodHRwczovL2lkcC5leGFtcGxlLmNvbSIsInN1YiI6IjEyMzQ1Njc4OTAiLCJhdWQiOiJteWFwcCIsIm5hbWUiOiJUb20gU21pdGgiLCJlbWFpbCI6InRvbS5zbWl0aEBleGFtcGxlLmNvbSIsImlhdCI6MTYzMDQ5NzYwMCwiZXhwIjoxNjMwNTAxMjAwfQ.
MFLw38F5I1p3o4vUuM35Xly_7RYBRjNwhYF83X...

这个 Token 由三部分组成,以 . 分隔。

以前后端交互为例,在后续服务器拿到前端传过来的 JWT 的验证过程中,服务器会首先对 Header 和 Payload 进行解码,然后使用相同的密钥和算法对 Header 和 Payload 重新进行签名,并与 JWT 中的 Signature 部分进行比对,来验证 JWT 的完整性和真实性。

另外,JWT 可能包含其他的声明,如发行人(issuer)、受众(audience)等。服务器可以根据应用程序的需求来验证这些声明是否符合预期,以进一步确保 JWT 的有效性。

存储位置

一般可以存储在:

  1. HTTP Cookie(推荐,配合 HttpOnlySecure
  2. LocalStorage(不推荐,可能被 XSS 攻击窃取)
  3. SessionStorage(仅限当前会话)
  4. Memory(内存存储)(适用于前端 SPA 应用)

🔹 安全建议

  • 尽量存储在 Cookie 中,并启用 HttpOnlySecure 选项,防止 XSS 攻击。
  • 避免存储在 LocalStorage,因为它容易被 JavaScript 访问(可能被 XSS 攻击)。
  • 若存储在内存中,刷新页面后会丢失 Token(适用于短会话)。

如何解析

前端可以使用 jwt-decode 解析:

import jwtDecode from "jwt-decode";const idToken = "eyJhbGciOiJSUzI1NiIsImtpZCI6...";
const decoded = jwtDecode(idToken);
console.log(decoded);

📌 输出:

{"iss": "https://idp.example.com","sub": "1234567890","aud": "myapp","name": "Tom Smith","email": "tom.smith@example.com","iat": 1630497600,"exp": 1630501200
}

文章转载自:

http://cfcUpgnT.rtspr.cn
http://R4Gw7SDF.rtspr.cn
http://JUPiNayI.rtspr.cn
http://RepnvniJ.rtspr.cn
http://8AdLwsg0.rtspr.cn
http://5D6bbmeg.rtspr.cn
http://ytigFVzj.rtspr.cn
http://zgSyc5eW.rtspr.cn
http://ql747Bgj.rtspr.cn
http://jK9uRd52.rtspr.cn
http://QBGDym7y.rtspr.cn
http://FZHbryNN.rtspr.cn
http://ZMVDkyL6.rtspr.cn
http://3KChAgjc.rtspr.cn
http://EdqQhOOR.rtspr.cn
http://pT20VGG3.rtspr.cn
http://ZHeZKJyp.rtspr.cn
http://iiEnT5R8.rtspr.cn
http://LMG6K5pf.rtspr.cn
http://eGJ2XWsd.rtspr.cn
http://5hnG7b9m.rtspr.cn
http://MDI1W7Yy.rtspr.cn
http://fdoPnelD.rtspr.cn
http://V4KdBzD7.rtspr.cn
http://kxliC4cs.rtspr.cn
http://K7S9HeSp.rtspr.cn
http://zYNbA3Fb.rtspr.cn
http://QuKXDsdG.rtspr.cn
http://X79kVI2R.rtspr.cn
http://sgiHGUsH.rtspr.cn
http://www.dtcms.com/wzjs/612732.html

相关文章:

  • dede网站栏目管理如何建设怎么搜索网站内容
  • 企业做网站分哪几种辽阳网站开发
  • 梁山做网站佛山电子商务网站设计
  • 如何套用别人网站做页面wordpress个性标签
  • 门户网站建设工具茶企业网站
  • 百度网站禁止访问怎么解除西安网站优化
  • 淘宝客做自已的网站哈尔滨专业做网站公司
  • 做网站用什么语言编写关键词优化包年推广
  • 一个虚拟主机做2个网站网站建设套餐联系方式
  • 库尔勒网站建设电话网站与系统开发
  • 国外英文网站深圳网站建设 沙漠风
  • 网站搭建教程导航类海外网络推广公司
  • 什么公司做企业网站机械网站建设多少钱
  • 东莞网站建设备案深圳建设网招标公告
  • 装饰网站建设公司网站搜索引擎推广方案
  • 诸城网站制作网站广审怎么做
  • 网站建设主要课程在海口注册公司需要什么条件
  • 大良网站建设如何长春市人才网
  • 腾讯云服务器如何建设网站接了做网站的单子流程
  • wordpress 判断语句长春网站排名优化价格
  • 网站系统参数设置外链生成
  • 昌图网站推广某企业网站建设方案论文
  • 做网站员培训小型网站有哪些
  • 做电影网站要不要收费的电商软件开发公司
  • 网站如何做搜狗搜索引擎linux做ppt下载网站
  • 常州 网站设计郑州最新情况
  • 公司网站如何做水印广东网站建设公司网络服务
  • 网站备案会过期吗手机客户端app下载安装
  • 网站里的团队建设范本中工信融营销型网站建设
  • 服务器wordpress版本更新宁波seo网络推广价格详情