小编Rem*_*lok的帖子

为什么 JWT 签名对于特定负载不是唯一的

我的应用程序正在使用 JWT,应该可以防止重放攻击。我正在测试这个并遇到以下问题。

当我有一个有效的 JWT 并更改令牌/签名的最后一个字符时,JWT 仍然有效。例如,以下令牌都正确验证: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r4 eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r5 eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r6 eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r7

我已经在http://jwt.io/上检查过这个,也可以在我的 .Net 应用程序中复制。

有人能解释一下签名对于给定的有效载荷是如何可能不是唯一的吗?我知道可能会发生碰撞,但我无法解释它们是连续的序列。

base64 digital-signature hmac jwt

2
推荐指数
1
解决办法
995
查看次数

无法再通过 Graph API 找到 SharePoint 网站资产列表

我使用 Microsoft Graph API 来查询 SharePoint。直到最近,我才能够通过 Graph API 找到“站点资产”文档库。我再也找不到清单了。

我尝试过哪些查询:

https://graph.microsoft.com/v1.0/sites/{siteid}/lists?select=weburl
Run Code Online (Sandbox Code Playgroud)

没有 URL 与站点资产列表匹配。下一个:

https://graph.microsoft.com/v1.0/sites/{siteid}/drives?select=weburl
Run Code Online (Sandbox Code Playgroud)

同样没有 URL 与站点资产列表匹配。在过去,我总是能够找到使用第二个查询的资产。我将两个查询都切换到测试版,也没有结果。

我查看了 Graph API 中的变更日志,但没有列出任何相关内容。

我如何(现在)在任何 SharePoint 网站上找到“网站资产”列表?

sharepoint microsoft-graph-api

1
推荐指数
1
解决办法
563
查看次数