是否有纯JavaScript库来加密像UNIX crypt(3)这样的密码,支持SHA-256或SHA-512等现代加密方法? (例如the crypt
module of Python 3中的crypt('password', '$6$salt')
}此外,我还需要在浏览器中运行而无需访问底层的libc crypt()实现。
我需要向只能通过电子邮件与之通信的人开放Linux服务器帐户。我通常会要求Linux和MacOSX用户在终端命令行上加密密码并将加密的密码发送给我;我目前没有针对Windows用户的解决方案。
因此,我想编写一个带有文本框+ JS代码的小HTML页面,用于加密输入为SHA-512密码的文本。然后,用户只需将加密的密码复制+粘贴到电子邮件中就可以了。没有明文密码可以离开他们的电脑。
crypt()
实现(通过FFI),要么只提供传统的DES加密。