在Angular 9中使用节点加密技术。

问题描述 投票:0回答:0

我的项目是在Angular 6中进行的,它有以下几行代码。

const crypto = require('crypto-js');
const Buffer = require('buffer').Buffer;
const decrypt = new Buffer(data.result.encr, 'base64');
const privatekey = Buffer.from(data.result.pk, 'base64');
this.decrypted = crypto.privateDecrypt(privatekey, decrypt).toString('utf-8');
return this.decrypted;

本来工作得很好。

现在我把我的代码迁移到了Angular 9。我发现 crypto 已不再得到NPM的支持

https:/www.npmjs.compackagecrypto

它说我必须使用内置的加密库。但我不知道如何使用它。

我想 crypto-js 会帮助我。但它没有。

如果有人知道如何使用 crypto 在Angular 9中,或者说如何转换上行线为 crypto-js 那么这将是伟大的。

注意:在服务器端使用crypto只发生加密,因为他们有nodejs。

先谢谢你了,我的项目是在Angular 6中,它有以下几行代码 const crypto = require('crypto')。

node.js angular npm angular9 cryptojs
© www.soinside.com 2019 - 2024. All rights reserved.