0
Reduxストアに格納された値を運用環境で偽装できますか?実稼働環境でのRedux値の安全性はどのくらいですか?
Reduxストアに格納された値を運用環境で偽装できますか?実稼働環境でのRedux値の安全性はどのくらいですか?
フロントエンド上のすべてのものを変更して操作できるものとします。バックエンドに適切なセキュリティが必要なので、実際に自分が望んでいないことを何もできないようにする必要があります。
あなたはreduxストアにUser
オブジェクトがあると仮定します。このオブジェクトには、プロパティがありますisAdmin: true
これは問題ありません。このプロパティに基づいて、さまざまなボタンや要素などを表示できます。しかし、あなたが決して行っていないことは、その単一のプロパティが管理者のために予約されたデータを要求できるようにすることです。 APIは、jwtトークンをチェックし、ユーザーが特定のデータを実際に閲覧できるようにするなど、追加のチェックを行う必要があります。
共通流は次のようになります。
isAdmin
状態を変更し、「ダッシュボード」のボタンは、彼のメニューにポップアップ表示されます。401
というエラーで応答し、ユーザーは保護されたページからリダイレクトされます。共通のバックエンド戦略では、トークンを含むAuthorization
ヘッダーのすべての要求をチェックするミドルウェアのルートがあります。