@blazes/crypto-rn
v1.0.0-alpha2
Published
加解密和签名相关
Downloads
124
Keywords
Readme
背景
通过签名防止用户使用脚本伪造请求,具体签名过程可见 标准签名流程 通过加密防止错误证书信任造成敏感数据泄漏,具体加密过程可见 数据传输与存储安全规范 尽管前端有泄漏密钥和加密方法的可能性,但通过代码的混淆等能防御大部分用户。
安装
npm
npm install @blazes/cryptoyarn
yarn add @blazes/cryptoAPI
方法
| 名称 | 说明 | 入参 | 回参 | | --------- | ------------------------ | ------------------------------------ | ------ | | setSecret | 设置全局的签名和加密密钥 | { encrypto?: string; sign?: string;} | void | | encrypt | 加密 | text, secret | string | | decrypt | 解密 | text, sceret | string | | sign | PetSign 签名 | request, options | Promise |
加密方法仍可通过 setSecret 设置密钥;签名密钥通过 options.secret 显式传入。
签名接入
在原有 src/sign.ts 上更新签名协议,沿用 sign 导出及 dist/sign 入口。 使用方式、RN 文件适配和可选接口测试见 接入指南。
注意:本次签名参数和返回值有变化,旧 YH 调用方需要按指南迁移。
