JWTには、サーバー上で検証されるユーザーのロールに関する情報が含まれることがあります。 scope
にあります。非ロールユーザーは、そのロールに保護されている特定のエンドポイントからのデータにアクセスできなくなります。クライアント側のJWTロールベースの認証
{
"iss": "http://issuer.com",
"exp": 1300819380,
"scopes": ["customer", "supplier", "seller"],
"sub": "[email protected]"
}
したがって、データは安全です。しかし、私がダッシュボードを持っているとしましょう。ユーザーが表示しないようにする機能があります。
JWTがクライアント側で改ざんされる可能性があることを考慮すると、SPAでこのようなページをどのように確保するのですか?
問題ありがとうございます。実際に言及したダッシュボードの機能は、シングルページアプリ内に読み込まれ、APIデータとは独立しています。私はこれらの機能も保護したいと考えています。洗練された攻撃者は、クライアント側の対策をバイパスすることができますが、他の99%に対して保護する設定を探しています。 – softcode