リフレッシュトークンをメモリにAngular(Javascript)アプリケーションで保存する必要があります。Javascript/AngularJSでリフレッシュトークンを保護する
トークンは、認証時にAjaxコールを介して配信され、ユーザがログオフするかブラウザを閉じるまでメモリに保存する必要があります。
このトークンをメモリに安全に保存して、コンソールアクセスやウェブページにアクセスできる悪意のあるブラウザプラグインでは抽出できないことを知りたいと思います。
私は角にリフレッシュトークンを使用する方法についていくつかの他のスレッドを見つけたが、私は実装が安全ではないと思う:
AngularJS - http interceptor - resend all request after token refresh
私はへのプライベートオブジェクトとのAuthServiceを交換した場合、それは安全だろうリフレッシュとアクセストークンを保存しますか?
あなたの脅威は何ですか?それは既にクライアント上にあるので、ユーザーから隠すことはできません。どのような攻撃を心に留めていますか?おそらくXSS? –
はいXSSまたは悪意のあるブラウザのプラグインまたは...?私はこれらの問題の本当の専門家ではない – mvermand
私はこれについて少し考えました、それは実際には良い質問です。私は他のセキュリティの人々があなたが答えを得ることを望むと思いますかと思います。 –