@zaobao/web-signature
v1.0.3
Published
this is a sign request param for zaobao.com cn
Downloads
45
Readme
website api param signature
install
npm i @zaobao/web-signature
Usage
using in ESM
v1版本
import {sign} from "@zaobao/web-signature";
const signData = sign("get",'/api/get-data?a=123',{b:123});
该函数会signData返回2个字段:
- sign:表示算出来的签名,
- date:表示算出来的UTC时间
v2版本(版本需要大于1.0.2)
import {signV2} from "@zaobao/web-signature";
const signData= signV2("get",'/api/get-data?a=123',{b:123});
//const signData= signV2("get",'/api/get-data?a=123',{b:123},{nonceLength:16});
第四个参数传入配置:
- nonceLength:传入的随机串字符串长度,默认为20
该函数会signData返回3个字段,
- sign:表示算出来的签名,
- date:表示算出来的UTC时间
- nonce:表示返回的随机字符串
using in Browser
<script src="pathto/dist/index.iife.js"></script>
<script>
const signData1 = WebSignature.sign("get",'/api/get-data?param=123',{b:123});
const signData2 = WebSignature.signV2("get",'/api/get-data?param=123',{b:123});
</script>