ユーザーがサイトでアカウントを作成し、ページのリロードなしでシームレスにログインできるようにする AngularJS を使用してサイトを作成しています。このようなサイトを作成するために、AngularJS ルーティングを使用してさまざまなパーシャルをロードし、$http を使用して xhr 経由で php スクリプトにアクセスしています。既に述べたように、私はサーバー側のスクリプト作成に php を使用し、mysql を使用してデータを保存しています。
私の問題は、$http サービスを介してサーバーに送信されたデータがページのリロードなしで、firebug (または同等のツール) のネットワーク タブに表示されることです。これは、ページが閉じられるまで、パスワードなどの個人データがこれらのツールを通じて公開される可能性があることを意味します。ここで、ユーザーがどのツールでもこのデータを表示できないようにする方法を見つけたいと思います。クライアント側のデータを暗号化できました。問題は、スクリプトがまだ公開されていることです。他の誰かがこれを問題と見なし、それを回避する方法を見つけましたか?
私が考慮する必要があるもう 1 つのことは、ユーザー セッションを angular に保存する最良の方法は何ですか? php のセッションを使用し、$http または Cookie を使用してそのステータスを取得するのが最善でしょうか? ここでも、どちらの方法にもセキュリティに関連する問題があります。Cookie の場合、コンテンツを暗号化する必要があり、セッション変数を使用して ajax を介してデータをやり取りすることで、firebug を使用してすべてにアクセスできます。繰り返しになりますが、これについて人々の意見を知りたいと思います。