【发布时间】:2013-01-29 16:10:21
【问题描述】:
我需要创建“令牌”供用户在调用我的 API 时发送。我的问题是,我应该怎么做才能生成这些令牌?
我应该提一下,我目前正在使用诸如everyauth 和passport 之类的模块来进行身份验证中间件,以防它们包含任何有助于解决此问题的东西。
【问题讨论】:
-
帮助定义问题的问题...这些令牌的预期生命周期是什么?它们是按会话进行的,还是定时的,还是持久的?用户可以将它们交给第三方代表他们拨打电话(因此需要按需到期)吗?什么时候破坏您的安全性的成本会变得大于他们可以从 API 中提取的价值?令牌是否需要是另一个标识符的可验证哈希,还是可以只是一个随机字符串?
-
好问题。每个项目都会有所不同,但这正是我需要建议的事情。它们将按会话进行,并且不会提供给第三方——它们将在内部使用。令牌可以是任何东西 - 只要它足够安全以进行验证。
标签: authentication express passport.js everyauth