1.1.0 • Published 5 months ago

ctjt-safe-util v1.1.0

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

前端防篡改安全包

1、安装

npm install signatureUtil

2、使用

const { signatureGenerate, signatureCheck } = require('signatureUtil')

import { signatureGenerate, signatureCheck } from "signatureGenerate"

3、例子(使用场景)

//  请求拦截携带签名

service.interceptors.request.use(

  (config) => {

​     const {signature, timestamp} = signatureGenerate(config)

​     // console.log(signature);

​     // console.log(timestamp);

​     // 分别将签名、密钥、时间戳 至请求头 

​     if(signature) config.headers["signature"] = signature

​     if(timestamp) config.headers["timestamp"] = timestamp

​    return config

  },

  (err) => {

​    console.log(err)

  }

)
// 响应拦截校验签名
service.interceptors.response.use(
  (response) => {
  	return signatureCheck(response)
  },
  (err) => {
    console.error('服务调用出错', err)
    return { code: 500, message: '服务出错' }
  }
)