1.3.9 • Published 3 months ago

gc_rsa v1.3.9

Weekly downloads
1
License
MIT
Repository
-
Last release
3 months ago

说明

gc_rsa 是用于加密前端请求的库。

使用方式

  1. 安装
npm install gc_rsa
  1. 在入口文件中引入
import gc_rsa from "gc_rsa";

//普通示例
gc_rsa({
  appkey: "123",
  appsecret: "345",
});

//网站示例
gc_rsa({
  appkey: "123",
  appsecret: "345",
  adapter:"fly"
});

//微信小程序示例
gc_rsa({
  appkey: "123",
  appsecret: "345",
  engineType:"fly", //如果使用了fly作为请求库
  adapter:"wx"
});

//uniapp示例
gc_rsa({
  appkey: "123",
  appsecret: "345",
  engineType:"fly",
  adapter:"uni"
});

3.不使用gc_rsa进行独立自定义校验

import signature from "gc_rsa/src/lib/signature";

在axios或其他拦截器按如下示例使用: config为axios拦截器中request实例

signature(config, {
  appkey: "123",
  appsecret: "345",
  originQuery: config.params
})

不执行校验

方法1:在请求头里面加入noSign跳过签名用以避免未知错误

{
  "headers": {
    "noSign": true
  }
}

方法2:在配置中注入exclude

gc_rsa({
  appkey: "123",
  appsecret: "456",
  exclude: ["unReadNum"] //排除路径
});

参数说明

参数名参数说明默认值
appkeyapp 唯一标识25396816
appsecretapp 秘钥联系管理员
engineType是否使用了fly作为底层请求库
adapter请求适配器,转换成预期的请求库fetch

engineType

可选值参数说明是否默认
XMLHttpRequest默认
fly如果使用了fly库

adapter

参数名参数说明默认值
fly使用fly发送请求,在未使用fly的程序中使用,与{ engineType:fly}互斥
wx使用wx底层发送请求,小程序里面需要配合 { engineType:fly} 进行设置
uni使用uni底层发送请求,小程序里面需要配合 { engineType:fly} 进行设置

注意事项

可能出现post传参校验失败的情况(不规范问题请避免),如遇到这种情况校验无法通过,请尝试修改Content-Type为application/json

相关文档

rsa 加密文档

1.3.9

3 months ago

1.3.8

5 months ago

1.3.7

8 months ago

1.3.6

9 months ago

1.3.5

11 months ago

1.3.4

1 year ago

1.2.18

2 years ago

1.2.19

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.9

2 years ago

1.2.12

2 years ago

1.2.13

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.2.16

2 years ago

1.2.17

2 years ago

1.2.14

2 years ago

1.2.15

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago