一句话解释



代理:授权某人做某件事情,某人就是代理。

正向代理:代理客户端(用户),代理是给客户端打工

反向代理:代理服务端(服务器),代理给服务器打工(nginx)

WEB服务器:通常指只能执行静态html代码(apache,nginx,iis,lighttpd)

应用程序服务器:执行特定的语言的服务器(tomcat,weblogic)

PHP-CGI就是PHP实现的自带的FastCGI管理器

持续集成:
集成,就是在一起:代码commit是集成(代码在一起),编译是集成(逻辑在一起);
部署是集成(部署包跟环境在一起),测试是集成(功能在一起),灰度是集成(系统在一起)
不断的做集成和集成结果的修正,就是持续集成;

控制反转:不要调用我,我会调用你的

### JSON Web Token (JWT) 的简单解释 JSON Web Token (JWT) 是种开放标准 (RFC 7519),用于在各方之间以 JSON 对象的形式安全地传输信息[^2]。JWT 提供了种紧凑且自包含的方式,通过数字签名确保信息的完整性和可信性。JWT 可以使用密钥(HMAC 算法)或公钥/私钥对(RSA 或 ECDSA 算法)进行签名。 JWT 通常由三部分组成:头部 (Header)、载荷 (Payload) 和签名 (Signature),这三部分通过点号 (`.`) 分隔形成个字符串[^4]。头部描述了签名算法,载荷包含了需要传递的实际数据(如用户信息),而签名则用于验证消息的完整性并确认发送方的身份[^3]。 以下是个简单的 JWT 示例: ```plaintext eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c ``` ### JWT 的核心特性 - **安全性**:由于 JWT 包含数字签名,因此可以防止数据被篡改[^2]。 - **无状态**:JWT 将所有必要信息编码到令牌中,服务器无需保存会话数据,从而实现无状态认证[^1]。 - **跨域支持**:JWT 可以轻松嵌入到 URL 参数或 HTTP 头部中,适用于跨域场景[^5]。 ### JWT 的典型应用场景 - **授权**:当用户登录后,后续请求可以通过携带 JWT 来访问受保护的资源[^2]。 - **信息交换**:JWT 是种安全传输信息的方式,适合在各方之间传递经过签名验证的数据[^4]。 ### 示例代码:生成 JWT 以下是使用 Python 的 `pyjwt` 库生成 JWT 的示例: ```python import jwt import datetime # 定义密钥和载荷 secret_key = "mySecretKey" payload = { "sub": "1234567890", # 主体 "name": "John Doe", # 用户名 "admin": True, # 是否为管理员 "exp": datetime.datetime.utcnow() + datetime.timedelta(seconds=30) # 过期时间 } # 生成 JWT token = jwt.encode(payload, secret_key, algorithm="HS256") print("Generated Token:", token) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yijiliangfang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值