2 回答

TA貢獻1789條經驗 獲得超8個贊
重要的話題,我建議你花一點時間閱讀它,但對于初學者來說,這里有一些快速的答案:
主要是登錄,你也可以通過某種方式設置注冊確認鏈接,但這取決于工作流程,用戶注冊后登錄就足夠了。
不,不安全,它應該只在內存中。(例如在商店中)
是的,您可以在每次調用的標頭中設置身份驗證令牌。
注銷,也取決于您需要的安全級別,您可以在其上設置一些到期日期,以確保安全。

TA貢獻1780條經驗 獲得超4個贊
1- 僅登錄
2- 否“如果你將它存儲在 localStorage 中,它可以被你頁面中的任何腳本訪問(這聽起來很糟糕,因為 XSS 攻擊可以讓外部攻擊者訪問令牌)?!?nbsp;相反,您可以將其保存在 HttpOnly cookie 中
3- 是的,您還必須對其進行驗證
4-這取決于您是否需要將其保存以用于歷史記錄和修訂用戶交易,因此如果您不這樣做,請保存它,因此將其刪除
5-您必須將用戶重定向到您的應用程序,以防他擁有有效令牌,因此如果他擁有有效令牌,他將無法打開登錄頁面,為了再次登錄,他必須注銷,如果他再次登錄應該怎么辦我刪除舊令牌?不要因為也許他從其他設備打開了你的應用程序
6-將令牌返回到前端保存該令牌然后將用戶重定向到應用程序頁面而不是登錄。
關于主要問題標題,當您刪除令牌時?
1- 登出
2-您可以進行每日檢查(作業或代碼)以查找過期的令牌并將其刪除。
3- 在任何 Web 服務中收到過期令牌時,將其刪除并將用戶重定向到登錄頁面
添加回答
舉報