1

ログインと登録フォームを持つ Android/iOS 用のアプリケーションを開発しています。

実際には、JSON を使用して、電子メールと暗号化されたパスワード、およびその他のユーザー情報を MySql サーバーに保存しています。しかし、私は (Android の問題) を見つけました。ユーザーがパスワードを回復するための電子メール リンクを送信する方法、パスワードを直接電子メールで送信したくない、アプリを再度呼び出して送信できる固有のリンクを送信したい新しいパスワードですが、MySql でそれを行う方法が見つかりません。stackmob がより簡単な方法を示してくれます。

問題:

  1. 最も安全な方法は何ですか?
  2. すべてのデータベースを MySql から StackMob Cloud Server に移動する必要がありますか?それとも、ユーザーの電子メールとパスワードのみを移動する必要がありますか?
  3. 互換性: StackMob では、Android プラットフォーム用と iOS 用の 2 つのデータベースが必要ですか?
  4. StackMob または MySql あなたの経験は何ですか? 私は Facebook の統合を実装することを考えています。Stackmob の方が簡単に見えますが、Android と iOS では自分で実装します。
4

1 に答える 1

4

私はStackMobのプラットフォームエバンジェリストです。私はあなたの質問に答えるために最善を尽くします。

  1. StackMobはパスワードリセット機能を提供します。 http://developer.stackmob.com/tutorials/android/Forgot-Password

  2. 依存します。現在ログインしているユーザーに基づいてデータにアクセス制御を追加する場合は、StackMobがこれを支援します。関係、役割、および所有権(作成者)を通じて、ユーザーに基づいて作成、読み取り、更新、および削除のアクセス許可を制御できます。

  3. いいえ、iOS、Android、HTML5などのすべてのプラットフォームに対応するStackMobアプリ(およびデータセット)は1つだけです。アプリのすべてのバージョンに同じAPIキーを使用します。

  4. FacebookログインをStackMobと統合するのは非常に簡単なので、ユーザーはFacebookを使用して認証できます。ログインすると、ユーザーの権限に基づいて他のデータにアクセスできます(#2を参照)

于 2013-02-06T20:04:26.517 に答える