シングルページアプリについて理解する必要があり、おそらくアイデアも必要です。
プロジェクトを作成したいのですが、MVC で作成します。また、クライアント側のプログラミングに AngularJS を使用したいと考えています。
AngularJS は単一ページのアプリケーションに適していることを知っています。SPA を使用する場合は、データを API に送信して処理します。ただし、Angular から送信されたデータはユーザーに表示され、操作できるようになっています。
ユーザーがデータを閲覧したり、インターネットから API にアクセスしたりしたくありません。私が従うべき魔女の道?
機密性の高いユーザー データを MVC コントローラーに保持することを考えています。たとえば、ユーザー ID が私のプロジェクトにとって非常に重要であるとします。ユーザーIDをjavascript変数に保持すると、コマンドを使用してAPIに送信すると、ユーザーはIDを変更してシステムを操作できます。しかし、ユーザー認証を介してMVCコントローラーにユーザーIDを保持し、MVCコントローラーにリクエストを送信すると、ユーザーはそれを変更できなくなります。しかし、これが最善の方法ではないことはわかっています。もっと賢い方法があるはずです。
これがSPAでどのように機能するか、またはAngularとMVCを一緒に使用する場合に誰かが説明できれば幸いです.