我的应用程序正在使用 JWT,应该可以防止重放攻击。我正在测试这个并遇到以下问题。
当我有一个有效的 JWT 并更改令牌/签名的最后一个字符时,JWT 仍然有效。例如,以下令牌都正确验证:
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r4
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r5
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r6
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTb21lIFRlc3QiLCJjbGFpbSI6IlNvbWUgQ2xhaW0ifQ.UkFYSK7hSSeiqUOSMdbXgbOErMFnuK0Emk1722ny-r7
我已经在http://jwt.io/上检查过这个,也可以在我的 .Net 应用程序中复制。
有人能解释一下签名对于给定的有效载荷是如何可能不是唯一的吗?我知道可能会发生碰撞,但我无法解释它们是连续的序列。
我使用 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 网站上找到“网站资产”列表?