Meteor中的加密

Encryption in Meteor

本文关键字:加密 Meteor      更新时间:2024-02-19

我有用户登录表单。它有大约10个输入。我想保存那个用户,随机生成密码和hash,并对其进行salt和保存。如何实现这一点?我找不到任何在Metroet中使用Crypto.js的好教程。我总是偶然发现帐户密码包。

accounts-password实际上为您处理了这一问题。我希望实现细节的文档更好,但您可以在这里看到概述。

密码是通过检查散列来验证的,因此只有散列版本的从客户端传递到服务器,然后通过bcrypt运行。

客户端:密码-->网络:sha256(密码)-->服务器:bcrypt(sha256(口令))

这个实现的好处是:(a)服务器永远不会看到或存储与密码等效的数据,(b)只需安装软件包就可以完成这一切。

有关更多详细信息,请参阅此技巧板。