diff --git a/docs/uniCloud/frv/dev.md b/docs/uniCloud/frv/dev.md index 2d3a856a24cef34379c83bcf53d9b7d1b2c0608d..d7f5c0fa5a959b30f753b3d7ac0b4474996f44de 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 1f79cb60a796eca0aaabb324c0d480dbda5f2b93..19d62e87aa2e661d5ba032a7ea71aebc68e1d499 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方法获取签名结果