将 Vite React 中的数据加密到 NodeJS 服务器

encrypt data from vite react to nodejs server

提问人:Mohamad Zbib 提问时间:9/14/2023 更新时间:9/14/2023 访问量:49

问:

我使用 vite 将 React 用作前端,使用 NestJS 使用 nodejs 后端。

我们需要将解密后的数据发送到服务器,我们使用 nodejs 对此进行了测试,它工作正常,我们可以解密,但我们不能在 vite 中使用。crypto

const data = crypto.publicEncrypt(
  {
    key: publicKey,
    padding: crypto.constants.RSA_PKCS1_OAEP_PADDING,
    oaepHash: 'sha256',
    passphrase,
  },
  Buffer.from(JSON.stringify(json)),
);

此外,我们还使用带有密码短语的公共私钥。 我也测试了,加密很好,但我们无法解密它。crypto-js

JavaScript 节点 .js 安全 加密 vite

评论

0赞 Quentin 9/14/2023
不要滚动自己的加密。使用 HTTPS。它成为行业标准是有原因的。

答: 暂无答案