javascript 前端(浏览器环境)中的加密

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

我试图在将密码发送到后端(fastapi、python)之前在前端(javascript)对其进行加密 虽然很多谷歌搜索都说可以使用crypto,但是我看到它只能在nodejs环境下工作,而不能在浏览器环境下工作

有没有办法在我的js前端实现加密,以便在后端完成解密?

我看到一些关于 crypto-js 的文章要求我单独安装它,但显然我们没有使用 cryptojs 的权限,所以必须排除它。

尝试使用加密货币,但这似乎不起作用

javascript encryption frontend aes
1个回答
0
投票

使用https,问题解决。

加密的魔力不在于加密本身,而在于相信您为预期的接收者加密。与 https 提供的相比,浏览器内加密无法增加对使用正确密钥的更多信任:服务器需要提供其公钥,而您无法相信它是正确的密钥。

这不是您想听到的,但时间/工作最好花在能带来改变的地方。

© www.soinside.com 2019 - 2024. All rights reserved.