Web安全
计算机网络
物理层
数据链路层
网络层
运输层(传输层)
应用层
基础漏洞
01前端基础【HTML】
02前端基础【CSS】
03后端基础【PHP速通】
04后端基础【PHP面向对象】
05MySQL基础操作
06前后端联动【代码练习】
07SQL注入概述
07SQL 注入类型
08SQL注入 Labs
08SQL注入速查表
09XSS
09XSS【概述版】
09XSS Labs
10跨站请求伪造【CSRF】
11服务器端请求伪造【SSRF】
12XML 外部实体注入【XXE】
13代码执行漏洞
14命令执行漏洞
15文件包含漏洞
16文件上传漏洞
17反序列化漏洞
18业务逻辑漏洞
19未授权访问漏洞集合
20跨源资源共享【CORS】
21SSTI模板注入
22并发漏洞
23点击劫持【Clickjacking 】
24请求走私
25路径遍历
26访问控制
27身份验证漏洞
28WebSocket
29Web缓存中毒
30HTTP 主机头攻击
31信息泄露漏洞
32原型污染
33NoSQL注入
小程序
小程序抓包
SessionKey
Appsecret与access_token
openid
数据库
MySQL
Oracle
MongoDB
Redis
PostgreSQL
SQL server
中间件
Nginx
Apache HTTP Server
IIS
Tomcat
框架
ThinkPHP
Spring
Spring Boot
Django
访问控制
身份认证(Authentication)
授权(Authorization)
单点登录(SSO)
零信任(ZTA)
分布式身份(DID)
-
+
首页
Appsecret与access_token
## appsecret appsecret 是微信公众平台为每个小程序分配的唯一密钥,与 appid(小程序唯一标识)成对存在,共同作为小程序的 “身份凭证”。 - appid 是公开的(如小程序代码中可直接使用),用于标识小程序身份; - appsecret 是私密的,用于验证 “调用者是否为小程序的合法开发者”。 > 作用 appsecret 是服务器端调用微信核心接口的 “钥匙”,所有需要验证小程序身份的接口,都必须通过 appid + appsecret 组合进行身份校验,主要场景包括: - 获取 access_token(微信接口调用的全局凭证); - 通过 code2Session 接口换取用户的 openid 和 SessionKey(登录流程的核心步骤); - 调用支付、模板消息、小程序码生成等敏感接口时的身份验证。 ## access_token access_token 是微信服务器颁发的全局唯一接口调用凭证,用于验证 “开发者服务器是否有权调用微信开放接口”。它是一种 “短期授权凭证”,所有需要微信服务器支持的核心功能(如发送模板消息、获取用户手机号、生成小程序码等),都必须在请求头或参数中携带 access_token。 > 作用 access_token 是小程序调用微信接口的 “通行证”,没有它,几乎所有需要与微信服务器交互的功能都会失效,典型应用场景包括: - 发送订阅消息(subscribeMessage.send 接口); - 获取小程序码(wxacode.createQRCode 接口); - 调用微信支付相关接口(如统一下单); - 获取用户手机号(需结合 SessionKey,但接口调用需 access_token); - 其他微信开放平台文档中明确要求携带 access_token 的接口。 > 获取方式 access_token 不能直接获取,需通过 appid + appsecret 向微信服务器申请。 请求接口: ```bash GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET ``` 验证通过后,返回包含 access_token 和有效期的 JSON: ```bash { "access_token": "56_Q5LxX...(约200字符的字符串)", "expires_in": 7200 // 有效期,单位:秒(固定2小时) } ``` ## 危害  且每日access_token的调用次数为2000次,如果达到次数,当日系统无法使用且次日自动恢复,用户访问公众号会一直跳转到公众号的关注也。
毛林
2025年10月27日 18:16
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码