|
|
@@ -49,8 +49,11 @@ public class LeshouyingSigner {
|
|
|
* 3. 一旦有人图省事把 String B(含 `&key=<机构密钥>`)也记下来,就等于交出
|
|
|
* 伪造回调的能力(CWE-532)。密钥同样只在这一个方法里出现。
|
|
|
*
|
|
|
- * 出站方向的调试日志放 `LeshouyingClient.post()` —— 那里的参数由我们自己构造,
|
|
|
- * 既不接受外部输入,也清楚知道哪些字段该脱敏。见 Task 4。
|
|
|
+ * 出站方向的调试日志放 `LeshouyingClient` 的私有发送方法 `postForRawJson()` —— 那里的参数
|
|
|
+ * 由我们自己构造,既不接受外部输入,也清楚知道哪些字段该脱敏。
|
|
|
+ * (2026-09-22 订正:此处原写 `post()`。抽出 `/api/*` 出站腿后 `post()` 只剩一行委托,
|
|
|
+ * 日志实际住在 `postForRawJson`,由 `/v3/*` 与 `/api/*` **两条腿共用** ——
|
|
|
+ * 即两条腿共用同一份脱敏口径,改动它会影响两边。)见 Task 4。
|
|
|
*/
|
|
|
public String sign(Map<String, Object> params, String key) {
|
|
|
Map<String, Object> clean = new LinkedHashMap<>();
|