0
在客戶端生成隨機數然後用共享密鑰對其進行簽名是否是安全問題?客戶端生成的nonce安全性較低?
即
服務器A和B通信。 兩者都知道共享密鑰「$ ECRET」
服務器A生成一個UUID作爲隨機數,並使用該密鑰將其與有效負載的其餘部分一起標記。
然後它將請求發送給服務器B,服務器B使用共享密鑰確認請求的有效性。 B還在其數據庫中存儲隨機數,並將其與現有隨機數進行比較以防止重放攻擊。
有人告訴我,與由服務器B事先分別請求它提供的隨機數相比,這將是不安全的。
但是我不明白這是多麼安全,假設祕密是強大的。