我知道智威湯遜是安全的。但只是想知道一些我無法理解的概念。JWT與RS256是否安全?
假設認證服務器「A」將簽署的令牌發送給應用服務器。如果我沒有錯簽署是通過服務器「A」上的私鑰完成的。現在,App服務器可以解密令牌並使用公鑰驗證信息。我也讀JWT是自包含的,它擁有數據和簽名。
我看到的一些示例在驗證時不使用任何安全密鑰。如果我沒有錯,RS256不需要任何特定的密鑰,我認爲它會使用公共證書來解密。
我的查詢是,如果JWT是自包含的,爲什麼不能改變數據之間的數據。
例如,假設服務器「A」發送以下信息
header.user1email.signature
如果黑客替換數據
header.user2email.signature
用自己的私鑰對,怎麼來的,可能是一個有效的數據嗎?如何確定它來自服務器「A」?
我知道我錯過了一些基礎知識,請幫忙嗎?
嗨@CreativeManix - 我的答案是否解決了您的問題?如果是這樣,你會關心關閉這個問題嗎? – Juxhin