0

私は、一連のユーザータイプでアプリケーションを構築しています。私は.Net MVC 5 Web API Webサービスとangularjs SPAを持っています。私はログインしたユーザタイプに関連した私のSPA表示ページを持っていたいと思います。私はベアラトークンで認証してから、私はlocalStorageに保管します。Web ApiからAngularJsクライアントへのアクセス許可を返す

私はWeb APIを作成し、ユーザーの主張と役割をトークンに戻すことを考えていましたが、この情報を使用してユーザーに表示するページを決定できますが、ユーザーはこの情報を簡単に変更できます。

セキュリティエクスプロイトを導入せずにこれを達成する方法を教えてください。

ありがとうございます。

+0

これは、1回のダウンロードと個人の保護の容易さの間で絶え間ない戦いです。 ACLペイロードと一緒に追加のページを送ったり、ユーザーがサーバー側で行われた操作を巧妙に検証して不適切な表示や更新を防ぐことができます。 –

答えて

0

あなたのコントローラであるサーバー側では、認証フィルタを追加する必要があります。トークンを要求元のユーザーに解決し、承認を確認します。毎回データベース(またはユーザーストア)を照会しないようにキャッシングを実装します。あなたはクライアント側でコントロールを持っていません。彼らはしかし、彼らはディスプレイで欲しいと彼らの要求を構成変更することができます。そのため、各要求にこれらの認証/承認を入れることが重要です。

関連する問題