検索

ホームページ  >  に質問  >  本文

angular.js - シングルページアプリケーションのセキュリティ問題

背景

バックエンド

nodejs はバックエンド ロジックを担当し、http サーバーは nginx を使用します

フロントエンド

angularjs を使用して構築

構造

リーリー

説明

バックエンドはトークンを使用してアクセス許可を取得し、データを返します。

質問

~~HTMLなどのファイルに権限認証を追加する必要がありますか?たとえば、一部のページは直接表示されることを意図していませんが、HTML が nodejs 検証権限を通過していないことは明らかです。 ~~

スコープが他の静的ファイル (一部の doc ファイルなど) に拡張される場合、この権限の決定はどのように行われるべきでしょうか?

某草草某草草2758日前708

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-05-15 16:52:15

    ログイン後にサーバーが最初の HTML をブラウザーに送信するルーティング ファイル変数を書き込みます。ログイン時に、ユーザーがアクセスできるすべてのファイルをリストし、アクセスできないファイルを 404 に設定してから、次の内容を読んでください。ルーティングを設定するときに、アクセスできないルートにユーザーが直接アクセスすると、404 ページが表示されます。
    このファイルにはユーザー識別コードを記述することもでき、ng を通じてグローバル ajax を変更することも不可能ではありません。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 16:52:15

    あなたは考えすぎだと思います。単一ページのアプリケーションと通常の Web ページでは、どちらもサーバーとの対話に Ajax を使用します。 RESTful に関しては、これは単なるアーキテクチャー・スタイルであり、このスタイルを使用してもセキュリティーに質的な変更が生じることはありません

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 16:52:15

    http://stackoverflow.com/questions/15938730/require-authentication-for-directory-without-one-page-with-passport-js-node-j


    必要auth_basic

    返事
    0
  • PHPz

    PHPz2017-05-15 16:52:15

    セキュリティには影響しません

    たとえば、管理者ページ admin.html 。一般のユーザーが URL を作成してこのページにアクセスできたとしても、正当なトークンがないため、さまざまな操作やデータの取得は失敗します。

    セキュリティはバックグラウンドでのRestfulによるトークンの権限検証のみに依存していることがわかります

    返事
    0
  • キャンセル返事