security: 移除硬编码微信小程序 appId/appSecret,改为只读配置+缺失即失败
- 后端不再兜底内置 appId/appSecret,缺失时 jscode2session/手机号/支付/内容审核等接口明确拒绝(fail-closed) - 建表种子改为空值;启动自愈由「写入占位值」改为「清空历史占位值」,杜绝误用非本小程序 appId(40037 根因) - 后台/引导文案去除具体 AppID;文档补充 WX_APP_ID/WX_APP_SECRET 说明 - 新增回归护栏 wechat-appid-config-hardening.spec.ts(87 套件/636 用例全绿);HTTP 冒烟 4/4 验证缺失即失败
这个提交包含在:
@@ -150,7 +150,7 @@
|
||||
<a-col :span="12">
|
||||
<a-form-item
|
||||
label="微信小程序 AppID (appId)"
|
||||
help="微信公众平台分配的小程序 AppID,如 wx0c929f7e54024e67"
|
||||
help="微信公众平台分配的小程序 AppID,例如 wx1234567890abcdef"
|
||||
>
|
||||
<a-input v-model="wxPayForm.appId" placeholder="请输入 wx 开头的小程序 AppID" allow-clear />
|
||||
</a-form-item>
|
||||
|
||||
@@ -796,7 +796,7 @@
|
||||
</a-col>
|
||||
<a-col :span="12">
|
||||
<a-form-item label="微信小程序 AppID (appId)">
|
||||
<a-input v-model="wxPayForm.valueJson.appId" placeholder="例如:wx0c929f7e54024e67" allow-clear />
|
||||
<a-input v-model="wxPayForm.valueJson.appId" placeholder="例如:wx1234567890abcdef" allow-clear />
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
@@ -974,7 +974,7 @@
|
||||
<a-alert type="info" style="margin-bottom: 20px">
|
||||
在此维护微信小程序的地图定位服务参数(腾讯位置服务 Tencent LBS Key)。用于同城组局发布时的地图选点(chooseLocation)、经纬度逆地址解析及附近搭子/活动测距。
|
||||
<div style="margin-top: 6px; font-size: 12px; color: var(--color-text-3);">
|
||||
配置指引:登录腾讯位置服务控制台 (lbs.qq.com) -> 创建应用并添加 Key -> 勾选 WebServiceAPI 与微信小程序授权(填入小程序 AppID: wx0c929f7e54024e67)。
|
||||
配置指引:登录腾讯位置服务控制台 (lbs.qq.com) -> 创建应用并添加 Key -> 勾选 WebServiceAPI 与微信小程序授权(填入你的小程序 AppID)。
|
||||
</div>
|
||||
</a-alert>
|
||||
|
||||
@@ -1002,7 +1002,7 @@
|
||||
allow-clear
|
||||
/>
|
||||
<template #extra>
|
||||
需在腾讯位置服务后台开通 WebServiceAPI,并授权绑定小程序 AppID: <strong>wx0c929f7e54024e67</strong>。
|
||||
需在腾讯位置服务后台开通 WebServiceAPI,并授权绑定小程序 AppID。
|
||||
</template>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -1504,7 +1504,7 @@ const mapLocationForm = reactive({
|
||||
enableChooseLocation: 1,
|
||||
enableDistanceCalculation: 1,
|
||||
defaultCity: '北京市',
|
||||
remark: '腾讯位置服务 Key(需在 lbs.qq.com 申请并勾选 WebServiceAPI 与微信小程序 AppID: wx0c929f7e54024e67)'
|
||||
remark: '腾讯位置服务 Key(需在 lbs.qq.com 申请并勾选 WebServiceAPI 与微信小程序)'
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户