2011-11-19 3 views
2

私はちょうどAndroidの携帯電話を手に入れました。もちろん、私はプラットフォーム用のアプリを作るのが嫌です。GoogleのApp Engineのセキュリティ機能は私によく合いますか?

私は考えていますが、クライアントの電話機にRESTスタイルのサービスを提供するサーバーが必要です。私はサーバーセキュリティに関するスキルも、検証されたSSL証明書のお金も持っていません。私は簡単にハッキングすることができたので、私のサーバー上で人々のログイン情報(ユーザー名、パスワード)を持っていることが素晴らしいとは思わないでしょう。

一言で言えば、App Engineはこれらの面で手助けをしますか?基本的には、ログインやアカウントの作成/削除などのセキュリティ上重要なコードを記述することは自分自身を信用していません。たぶん私はそれが実際よりも難しいように見せているかもしれませんが、私はむしろ、そのようなものはすでに世話しています。

+0

スマートフォンを購入したばかりですが、SSL証明書に10ドル/年を払う余裕はありませんか? –

+0

@NickJohnson、残りの質問(第2段落)を読んでください。そして、10ドルのSSL証明書は、Googleと同じ品質になることはありません。 – gatoatigrado

+0

@gatoatigrado私は全体の質問を読んで、それを以下に適切に答えましたが、残りの質問で役に立つ点を作っても、あまり愚かではありません。 SSL証明書の「品質」は、ユーザーのブラウザで検証されている限り、完全に無関係です。 –

答えて

2

App Engineは認証のためのAndroidアプリとの統合をサポート、暗号化(pycrypto)を使用することができますhere。その点で、Androidアプリのバックエンドにとっては優れた選択肢です。

セキュリティで保護されたアプリケーションを作成する能力に不当な信念を持たないことをお勧めします。しかし、プラットフォームは銀色の弾丸ではなく、常にセキュリティ上の脆弱性の可能性があります。

1

GAEのOauthはかなりうまく動作しますが、FacebookやDropbox、Twitterなどの企業はこれを使用しています。 Access_tokenはアプリ(またはブラウザ)に送信され、このaccess_tokenを使用すると、アプリはユーザー名+パスワードなしでユーザーのアカウントにアクセスできます。 GAEで

、ユーザーアプリにaccess_tokenはを保存する際に説明したように、場合にのみ、ユーザーがログインしてGAEで復号化する。

関連する問題