私たちは、nodeJSアプリケーションによって提供されるフロントエンドのAngularJSアプリケーションを保護するためにkeycloakを統合し、このサーバーにAPIリクエストを作成することを検討しています。AngularJSアプリに返されたアクセストークンを攻撃者が使用することはできますか?
いくつかのチュートリアルを見て、AngularJSアプリケーション用のjavascriptアダプターを使用してユーザーの認証フローを処理し、ベアラー専用の戦略を使用してnodeJSアプリケーションを保護し、NodeアプリケーションへのangularJS発信要求が含まれていることを確認します。ベアラトークン値が存在するAuthヘッダ。
私は、トークンがクライアントに返される方法に関して、\私がそれが私たちのためにjavascriptアダプタから読み込まれるものと仮定しているクッキー角度アプリからの後続のリクエストにAuthヘッダーを書き込むことができます。
私の質問は、このトークンの値をブラウザのクッキーから簡単に読み取って、攻撃者がapiリクエストを試みることによって悪意を持って使用することができますか?
私は、攻撃者がnodeJS側に格納されている秘密を知る必要があるため、考えにくいと思いますか?