我想从我的流星应用程序中为我的 iOS 应用程序公开一个 API。我的计划是创建一个 RESTful API 并让 iOS 应用程序使用令牌进行身份验证。我想在
Accounts
包提供的用户模型中存储令牌的哈希值,并让用户在每个请求中发送令牌以使用哈希值进行身份验证。
我该怎么做?
我已经在meteor
文档中看到了
Random.secret([n])
,所以我将能够用这种方法创建一个令牌,但是找不到加密它的方法。我看到一些流星包(帐户密码?)使用 npm-bcrypt
包,但找不到任何有关如何使用它的信息。
我不确定这是否是您正在寻找的,但我已经使用 bcrypt 在 Meteor 服务器端创建了哈希密码。像这样就可以了:
meteor add npm-bcrypt
然后,收到密码后就可以使用了
bcrypt.hash()
如果您正在寻找具有过期时间等内容的身份验证令牌生成器,您可以看看 jwt。