From b2e9c089b7c788fcba2c9afe2fe8f45e5081ebe2 Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Tue, 29 Aug 2023 15:24:03 +0800 Subject: [PATCH] docs: update frv, s2s --- docs/uniCloud/frv/dev.md | 2 +- docs/uniCloud/uni-cloud-s2s.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/uniCloud/frv/dev.md b/docs/uniCloud/frv/dev.md index 2d3a856a2..d7f5c0fa5 100644 --- a/docs/uniCloud/frv/dev.md +++ b/docs/uniCloud/frv/dev.md @@ -708,7 +708,7 @@ uni-frv-external-co 只支持URL化方式访问,在调用之前需要在uniClo 支持以下两种认证方式,根据业务需求选择不同的认证方式 -1. 携带connectCode认证;相比签名认证,省去了复杂的签名计算过程。 调用简单,但安全性较低,适合服务器与服务器之间调用。[详见](/uniCloud/uni-cloud-s2s.md#code) +1. 携带connectCode认证;相比签名认证,省去了复杂的签名计算过程。 调用简单,但安全性较低。[详见](/uniCloud/uni-cloud-s2s.md#code) 2. 使用签名认证;调用接口时需要使用签名密钥对请求内容进行签名计算,并将签名添加至请求头传输给云函数进行签名验证,相比简易鉴权方式,安全性高,可防止接口参数被篡改。[详见](/uniCloud/uni-cloud-s2s.md#sign) 如在您的业务也在uniCloud并且需要签名请求认证,可以使用`uni-cloud-s2s`提供的`getSecureHeaders`方法生成签名请求头 [详见](/uniCloud/uni-cloud-s2s.md#sign-method-of-server) diff --git a/docs/uniCloud/uni-cloud-s2s.md b/docs/uniCloud/uni-cloud-s2s.md index 1f79cb60a..19d62e87a 100644 --- a/docs/uniCloud/uni-cloud-s2s.md +++ b/docs/uniCloud/uni-cloud-s2s.md @@ -276,7 +276,7 @@ const payload = { const signKey = 'q0etb3cl0s8mrlfdqp33ist1ou0r97pg' ``` -1. 过滤payload内非简单类型数据,以key升序,生成payloadStr。`payloadStr = 'a=1&b=2'` +1. 过滤payload内非简单类型数据,以key升序,生成payloadStr。`payloadStr = 'a=1&b=2'`,**注意:生成payloadStr时无需对其中字符进行encode** 2. 拼接签名串,hmac方法对应的签名串为`timestamp+'\n'+payloadStr`,hash方法对应的签名串为`timestamp+'\n'+payloadStr+'\n'+signKey` 3. 分别调用hmac方法、hash方法获取签名结果 -- GitLab