我需要在Angular(Javascript)應用程序的內存中存儲刷新令牌。在Javascript/AngularJS中保護刷新令牌
令牌將在驗證後通過Ajax調用傳遞,然後需要存儲在內存中,直到用戶註銷或關閉瀏覽器爲止。
我現在想知道如何將此令牌安全地保存在內存中,因此無法通過控制檯訪問或可訪問該網頁的惡意瀏覽器插件來提取此令牌。
我發現瞭如何使用角刷新令牌一些其他的線程,但我想實現並不安全:
AngularJS - http interceptor - resend all request after token refresh
難道是安全的,如果我取代了authService設有私人對象存儲刷新和訪問令牌?
你試圖保護它的威脅是什麼?請注意,它已經在客戶端上,所以您不能將其從用戶中隱藏起來。你有什麼攻擊想法? XSS也許? –
是XSS或惡意瀏覽器插件或...?我不是這些事情的真正專家 – mvermand
我想了一下,這實際上是一個很好的問題。我想知道其他安全人員會怎麼想,希望你能得到答案。 –