1.0.6 • Published 4 years ago

check-sign-fbmc v1.0.6

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

check-sign-fbmc

使用Hmac-MD5和RSA-SHA256函数来对请求和相应增加签名、验签,包体积106KB

客户端使用方法

import { CheckSignFbmcClient } from "check-sign-fbmc";

(async function(){
	const secret = `123456`;
	const clientPrivatePem = `...`;
	const serverPublicPem = `...`;
	const client = new CheckSignFbmcClient(secret, clientPrivatePem, serverPublicPem, { debug: true });
	const request = { a: "1" };
	const requestWithSign = client.addSignToRequest(request);
	const responseWithSign = await axios.post("/api", requestWithSign);
	const clientCheckSignResult = client.checkSign(responseWithSign);
})();

服务端使用方法

import { CheckSignFbmcServer } from "check-sign-fbmc";

(async function(requestWithSign){
	const secret = `123456`;
	const serverPrivatePem = `...`;
	const clientPublicPem = `...`;
	const server = new CheckSignFbmcServer(secret, serverPrivatePem, clientPublicPem, { debug: true });
	const serverCheckSignResult = server.checkSign(requestWithSign);
	const response = { a: "1" };
	const responseWithSign = server.addSignToResponse(response);
})();
1.0.6

4 years ago

1.0.5

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago