2012-01-22 5 views
-1

こんにちは1つの質問私は解決策を見つけることができません。私は自分のアプリケーションのログインを作成して、アプリケーションを使用する人が1人しかいないので、私はphpとHTTPSの使用を避けたいと思っていました。私がこれまで見てきたすべての例は、ユーザーだけがアプリケーションを使いやすいので、私たちがやる必要がないと思われるデータベースを介して接続しています。XMLを使用して簡単なログインを作成してデータを保存する

最初にアプリケーションをダウンロードして登録するときに、ユーザの登録ページをXMLに保存する行が増えていると思っていました。次に、ユーザがXMLファイルをチェックして正しいかどうかを確認し、ユーザがメインページに移動できるようにするログインを許可します。また、ユーザが希望する場合はログインを避けるためにプリファレンスを使用します。

私の主な質問は可能ですか?ログイン時にXMLでデータを登録してチェックするときに、XMLを使用してデータを保存する。もしそうなら、これを実装するにはどうすればいいですか?

答えて

0

なぜ、この目的でSharedPrefernces(または)sqlliteを使用しないのですか?私はSharedPreferncesを使用すると、XMLの解析とすべてのロジックを避けることができると思います。

+0

単純にSharedPreferencesを使用すると、プレーンテキスト形式で資格情報を保存することになりますが、これは非常に悪いことです。 SharedPreferencesに格納するものに基本的な暗号化/復号化を提供する非公式のObsfuscatedSharedPreferences実装クラスがありますが、全体的にはそれを電話機自体に保存することをお勧めしません。 – hovanessyan

0

私はこのXMLをどこに保管しているのかはよく分かりませんが、電話機にユーザーの資格情報を保存し、リモートデータベースに接続しないと仮定します。

少なくとも私の考えでは、私の電話で何をしても遠隔地のどこかに格納されているというパラダイムが強く勧められます。

私はあなたのアプリケーションにアカウントを作成し、それに継続的にログインし、いつか私の電話を変更するか、自分のコンテンツをリセットするとします。私は、登録とログインプロセスのために、アプリケーションをただちに再ダウンロードし、データを失うことなくそのアプリケーションにログインすることができます。あなたが本質的にやっていることは、私に偽の登録を提示し、私の情報を遠隔地に同期させないことです。あなたのサーバーに自分の情報がバックアップされていないことを知るためにアカウントを登録したアプリケーションを使用すると、私は非常に不幸に思うでしょう。

関連する問題