我有一個令牌發送到我的后端進行驗證(jwt)。將令牌本身或我在后端創建的 userId 發送回客戶端進行存盤有什么區別嗎?
我只需要我的客戶端中的 userId 一次。我需要的 jwt / 或 userId 以其他方式對用戶進行身份驗證(如果我回傳令牌用戶已通過身份驗證)。但是,為此,如果我取回令牌或 userId 并不重要,因為只有在后端發出 jwt 后才會創建 userId。
uj5u.com熱心網友回復:
令牌用于對客戶端進行身份驗證。用戶 ID 不會像 JWT 那樣直接訪問客戶端。
uj5u.com熱心網友回復:
通常您需要 jwt 進行身份驗證,因此客戶端需要存盤 jwt 并將其與請求一起發送。
在您的情況下,將 jwt 發送回客戶端是多余的(因為您剛剛從客戶端收到它)。發送 userId 完全沒問題,但您的問題并未描述您需要它的原因
uj5u.com熱心網友回復:
與使用基于用戶 ID 的身份驗證相比,基于令牌的身份驗證更安全,因為它可以防止 MITM 攻擊。因為每個請求都將使用令牌進行身份驗證。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/530891.html