2011-10-24 11 views
1

私は最近、シンプルで安全なAPI認証システムについてquestionを読んで、2足のOAuthが良い解決策であることを確認しました。しかし、私は自分のiPhoneアプリを作っているだけで、自分のプライベートAPIとのインターフェースを作りたいと言っています。この状況で2足歩行のOAuthは適切ですか?このルートをとることに不利な点はありますか?二足歩行のOAuthと私的API?

答えて

2

iphoneクライアントのユーザーが誰かとログインしているのですか、または単にクライアントを認証しようとしていますか?

前者の場合は、oauthを使用して、ユーザーに一部のopenidプロバイダにログインさせます。それは実際にはそれが意味するものです。

後で(これはあなたのやっているように思えます)、秘密をいくつか作成してすべてのリクエストを取得し、httpsで操作してください。それは安全ではないように聞こえますが、他の何かは悪いものです。どのような暗号/ w/eソリューションでも、あなたのコードに秘密を書き留める必要があります。もし誰かがその秘密を(例えば逆コンパイラを介して)取得すると、あなたはとにかくあなたが使用するシステムを偽造することができます。