【发布时间】:2018-08-19 07:55:24
【问题描述】:
关于 jwt 的私有声明和公共声明有什么区别?
我对这两种说法之间的区别感到困惑。据我了解,它们都是自定义声明。那么有什么区别呢?
【问题讨论】:
标签: authentication jwt claims
关于 jwt 的私有声明和公共声明有什么区别?
我对这两种说法之间的区别感到困惑。据我了解,它们都是自定义声明。那么有什么区别呢?
【问题讨论】:
标签: authentication jwt claims
需要抗冲突的自定义声明名称。它们的名称应该是 UUID 或以 URL 为前缀,以便为它们创建安全的命名空间并避免冲突。
不需要抗冲突的自定义声明名称。
关于 jwt 的私有声明和公共声明有什么区别?
唯一的区别是公共声明必须具有普遍的抗碰撞性,而私有声明则不需要。
【讨论】:
公共声明类似于为公共消费定义的公共 API。它们应该有据可查。 RFC7519 定义了几种方法。
私有声明是只有 JWT 的生产者和消费者知道的声明。私有声明名称不耐碰撞,应在清楚了解这一点并小心使用时...
【讨论】: