我正在创建一个小应用程序,用户必须在其中使用 Facebook 进行身份验证(我正在使用 OAuth2)。此时,所有此过程看起来像这样:
- 用户将点击“FB登录”按钮。
- 用户将被要求登录 Facebook 并获得许可。如果用户允许,它将返回一个授权码。
- 现在我们将使用授权码来获取访问令牌。
- 我们可以将访问令牌存储在会话中以启动用户会话。
- 现在我们可以使用访问令牌来访问不同的用户资源。
access_token
在这里我有一个问题 - 存储以备后用是最好的(即最安全的方式)吗?将它简单地“隐藏”到数据库中并在需要时将其取出,或者它是否可以开发一些原始的哈希算法来保护它?