パブリックおよびプライベートのものを処理するバックボーン アプリケーションがあります。
公開 =>ログイン、登録、ニュースなど
プライベート =>チャット、その他のユーザー固有の情報。
アプリケーション全体を保護するために、node.js にはセッションベースの認証メカニズムがあります。このメカニズムにより、backend-api が保護されます。問題は、フロントエンドをどのように保護できるかです。
- バックボーンでルートを保護するにはどうすればよいですか
- バックボーンでモジュール (requireJs) を保護するにはどうすればよいですか
私が持っていた 1 つのアイデアは、フロントエンドをパブリックとプライベートに分割し、サーバーがプライベート アセットへのアクセスを許可するかどうかを決定することでした。
他にどのようなフロントエンドの安全な概念がありますか?
より具体的にするには: ユーザーが認証されているかどうかをクライアント側で確認し、require-jsモジュールのロードを認証されていない人に制限したい(bandtwitchを節約するため)