1.0.3 • Published 12 months ago

@zaobao/web-signature v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

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>
1.0.3

12 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago