【问题标题】:Send userID in method or send Token在方法中发送 userID 或发送 Token
【发布时间】:2018-02-23 17:44:18
【问题描述】:

我有一个问题,我需要如何发送用户 ID 来映射实体:

假设我使用 angular 或 react 或任何首页框架,我需要如何在实体上发送用户 ID。
例如,如果用户正在创建产品,我的选项是:

1)使用用户 ID 发送产品:

  • 我的后端将通过用户 ID 搜索用户
  • 在产品中设置用户。

2)使用用户Token发送产品:

  • 我的后端将验证令牌。

  • 从 jwt 获取声明中的用户 ID。

  • 按 id 搜索用户

  • 在产品中设置用户

这样做的最佳选择是什么?
我认为如果我从首页显式发送用户 ID,将是一个安全问题,而不是发送令牌。

【问题讨论】:

  • 两者,发送token + userId并一起验证。
  • 这个想法是在令牌声明中发送用户ID?当我验证令牌时,我得到了用户 ID?

标签: angularjs security token jwt


【解决方案1】:

第一个是不安全的。有人可能会发送另一个 userId。第二个也有一些安全问题,但没有第一个那么糟糕。如果您有访问令牌,请发送访问令牌而不是 Id 令牌。 Id 令牌用于客户端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 2016-08-29
    • 2014-09-30
    • 2018-01-28
    • 2011-11-25
    • 2012-12-17
    • 2020-01-14
    • 2021-09-29
    相关资源
    最近更新 更多