Node.js国密SM4加解密与接口请求支持UTF-8/GBK

nodejs 的国密 SM4 加解密支持 UTF-8 和 GBK 编码,挺方便。你要中文字符、多语言接口求,直接用就行。接口求这块也打包好了,发求时自动加密、响应自动解密,节省不少功夫。

SM4是咱们国家标准的对称加密算法,像银行、政务、医保这些系统经常用到。nodejs 里搞这个,要么装 C 扩展,要么找兼容性好的纯 JS 库,这套就比较省事。

它 UTF-8 和 GBK 都行,尤其 GBK 场景,在老系统或者国产平台常见。你要和 Java、C#、Delphi、Android 这些系统对接,直接对着用,基本不用调编码,挺省心。

接口求部分也集成了,比如 POST JSON 的时候自动 SM4 加密,服务端响应回来后自动解密。像你做内网项目、加密传输有要求的,接上这个就能跑。

你还可以看看这些相关的工具和教程:

如果你经常搞前后端对接、对加密有要求,尤其还得兼容国密标准,那这个库用起来真的蛮顺手。哦对,记得看文档里有没有 ECB 和 CBC 模式切换的参数,有些服务端要求比较死。

folder
nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码 预估大小:111个文件
file
package.json 300B
file
readme.md 139B
file
http.js 37B
file
index.js 15KB
file
debug.js 177B
file
package.json 2KB
file
LICENSE 1KB
file
README.md 6KB
file
https.js 38B
file
index.js 41KB
file
package.json 1KB
file
es6-import.js 64B
file
example.html 222B
file
LICENSE 2KB
file
example.js 137B
file
.npmignore 22B
file
CHANGELOG.md 456B
file
README.md 2KB
file
index.js 40B
file
package.json 3KB
file
LICENSE 1KB
file
axios.min.map 115KB
file
axios.map 57KB
file
axios.js 46KB
file
axios.min.js 14KB
file
index.d.ts 4KB
file
UPGRADE_GUIDE.md 5KB
file
CHANGELOG.md 37KB
file
utils.js 9KB
file
Axios.js 3KB
file
enhanceError.js 1KB
file
settle.js 706B
file
InterceptorManager.js 1KB
file
createError.js 625B
file
mergeConfig.js 3KB
file
dispatchRequest.js 2KB
file
README.md 336B
file
transformData.js 550B
file
buildFullPath.js 695B
file
Cancel.js 385B
file
isCancel.js 102B
file
CancelToken.js 1KB
file
axios.js 1KB
file
defaults.js 3KB
file
http.js 9KB
file
xhr.js 6KB
file
README.md 915B
file
normalizeHeaderName.js 357B
file
bind.js 256B
file
deprecatedMethod.js 727B
file
isAbsoluteURL.js 563B
file
isURLSameOrigin.js 2KB
file
parseHeaders.js 1KB
file
cookies.js 1KB
file
spread.js 564B
file
combineURLs.js 380B
file
README.md 351B
file
buildURL.js 2KB
file
README.md 25KB
file
safer.js 2KB
file
package.json 2KB
file
tests.js 15KB
file
dangerous.js 1KB
file
Readme.md 8KB
file
LICENSE 1KB
file
Porting-Buffer.md 12KB
file
.travis.yml 505B
file
package.json 1KB
file
test.js 2KB
file
LICENSE 935B
file
encoding.js 2KB
file
.prettierrc.js 156B
file
README.md 1KB
file
Changelog.md 6KB
file
dbcs-data.js 8KB
file
sbcs-data-generated.js 31KB
file
index.js 733B
file
internal.js 6KB
file
utf7.js 9KB
file
sbcs-data.js 5KB
file
big5-added.json 17KB
file
cp949.json 37KB
file
gb18030-ranges.json 2KB
file
shiftjis.json 23KB
file
cp936.json 46KB
file
eucjp.json 40KB
file
cp950.json 41KB
file
gbk-added.json 1KB
file
utf32.js 10KB
file
utf16.js 5KB
file
dbcs-codec.js 23KB
file
sbcs-codec.js 2KB
file
package.json 2KB
file
dependabot.yml 321B
file
LICENSE 1KB
file
index.js 6KB
file
streams.js 3KB
file
index.d.ts 1KB
file
bom-handling.js 1KB
file
README.md 6KB
file
package-lock.json 2KB
file
client.js 2KB
file
utils.js 4KB
file
index.js 5KB
file
ec.js 8KB
file
asn1.js 5KB
file
sm3.js 10KB
file
sm2.js 2KB
file
index.js 5KB
file
index.js 114B
file
index.js 9KB
...
zip 文件大小:360.26KB