【问题标题】:Is json_token better/safer/faster then a session? What means tampered, thus unusable?json 令牌比会话更好/更安全/更快吗?锥形是什么意思,这个不能用?
【发布时间】:2017-10-01 04:38:52
【问题描述】:

我找到了下面的文章和代码

https://coderwall.com/p/8wrxfw/goodbye-php-sessions-hello-json-web-tokens

https://github.com/rmcdaniel/angular-codeigniter-seed/blob/master/api/application/helpers/jwt_helper.php

If the token has been tampered with then $token will be empty there will not be an id available. The JWT class makes sure that invalid data is never made available. If the token is tampered with, it will be unusable. 是什么意思。 ?是否有一些技术,如果 smbd else 读取令牌,它就会改变???

使用令牌比使用会话更好吗?

已经意识到

(1) 如果服务器在隐藏字段中发送一些密钥,

这由所有者 javascript 及时更改,并且在 ajax 调用、重定向或发布的情况下,根据密钥中存在的时间签名和计数器等其他参数使用某些规则,

(2) 那么服务器不期望密钥相同,

但 approx 可以通过拍号和其他一些定义的参数来猜测值,

(3) 因此,如果它得到相同的密钥,则意味着黑客正在发送密钥:

jwt token是一个token,它的威力是不能改变它,任何改变都会破坏token。

但黑客通常不会更改密钥,他们会尝试识别并发送相同的 .因此,安全密钥是随时间变化的密钥。

开始实现一个并写一些文章。

你知道这种类型的安全吗?

【问题讨论】:

标签: php session json-web-token


【解决方案1】:

这意味着已使用服务器端保存的密钥进行编码的令牌,如果以任何方式更改,则无法使用相同的密钥对其进行解码。因此,任何解码尝试都将返回一个空值而不是无效令牌。

这当然要求密钥保持秘密(如果不这样做,我会说手头有更大的问题)。

【讨论】:

  • 但通常没有人更改密钥,通常通过某种方式读取它们,然后原样返回。密钥的改变不是安全问题。我改变了一点帖子,我意识到安全密钥是随时间变化的密钥:)
猜你喜欢
  • 2023-04-03
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2012-11-12
  • 2021-05-04
  • 2011-05-03
  • 2017-05-11
相关资源
最近更新 更多