誰かが十分に狡猾であると仮定すると、テンプレート自体が見られるのを防ぐのは難しいかもしれません. メインのログイン ページをロードすると、サーバーが完全な Angular Javascript シングルページ アプリケーションを提供すると想定しています。狡猾な人は、ロードされた Javascript を調べてルートを特定し、明示的な呼び出しを行ってこれらのテンプレートを Angular アプリの外部にダウンロードすることができます。ほとんどの Angular アプリは、テンプレートをパブリックにアクセスできるようにしているだけだと思います。その場合、誰かが知る必要があるのは、テンプレート名だけです。
少し恐ろしく聞こえるかもしれませんが、良いことは、テンプレートに入力されるデータをより簡単に保護できることです。サーバー上で実行されているサービスからデータを取得している場合は、データを提供する前に、ユーザーが実際にログインしていること (および適切な役割を持っていること) を確認できます。
これは、狡猾な人が空のテンプレートを取得するのはおそらく簡単であることを意味しますが、サーバーでセキュリティが適切に行われている場合、そのテンプレートにデータを入力するためのデータを取得することは難しいはずです.
このページには、AngularJS アプリにセキュリティを適用する方法の良い例がいくつかあります: http://frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/