私はソーシャルネットワーキングサイトのAPIを書くのに助けが必要です。私の主な質問は、FacebookがSSLを使用せず、APIを書いていないことです。 APIを使用しなかった場合、ユーザー情報はすべてクリアテキストで渡されますが、これは非常に安全ではないため、APIでパスワードをどのように渡しましたか?ソーシャルネットワーキングWebサービスAPIを作成する
0
A
答えて
0
今日、ほとんどのソーシャルネットワーキングサイト(Facebook、Twitterなど)では、OAuthを使用して第三者のコンシューマを認証しています。
基本的に、サービスプロバイダ(Facebook)は消費者(Farmvilleなど)と条件付き契約を結んでいます。ユーザー(あなた)がFarmvilleを使用したい場合、消費者はあなたの要求をサービスプロバイダに渡し、消費者がプロバイダの保護されたリソースにアクセスすることを許可するか拒否するかを選択できます(Facebookはあなたに質問し、 、 "Farmvilleにあなたの友達のリストや写真などへのアクセスを許可しますか?")。消費者が保護されたリソースにアクセスすることを許可すると、消費者はトークンが削除されるまで保護されたリソースにアクセスできます(期限切れまたは手動で削除される可能性があります)。
これは、保護されたリソース(Facebookアカウント)(別名:パスワードのアンチパターン)のサードパーティ(Farmvilleのような)クレデンシャルを決して与えないという利点があります。
ソーシャルネットワーキングサイト用のOAuthプロバイダサービスを実装する必要があります。 OAuthの実装方法については、TwitterとFacebook'sの認証書類とwww.oauth.netをご覧ください。
関連する問題
- 1. API/Webサービスの作成の基礎
- 2. PHP用ソーシャルネットワーキングAPI
- 3. ASP.NET Web API、Webサービスの検出とクライアントの作成
- 4. Webサービスを作成する手順
- 5. ZKでWebサービスを作成する
- 6. WebサービスをPHPネイティブで作成する
- 7. Webサービス用クライアントの作成
- 8. Webサービスを利用するC#Webサイトを作成する
- 9. APIまたはWebサービスを作成する必要がありますか?
- 10. WebサービスAPIのクライアントライブラリを作成する最適な方法は何ですか?
- 11. Google Maps WebサービスAPIを使用してポリゴンを取得/作成する
- 12. RESTful APIとWebサービスAPI
- 13. Rest API Webサービス - iOS
- 14. 別のWeb APIを呼び出すためのWeb APIを作成する
- 15. Sharepoint 2010でカスタムWebサービスを作成
- 16. Rally REST WebサービスAPIを開始する
- 17. Java Webサービスの操作からMySqlデータベースを作成する
- 18. Java Webサービス操作のスレッドを作成して開始する
- 19. あるWeb APIサービスから別のWeb APIサービスへのPOST動的コンテンツ
- 20. ASP .NET 5 WEB APIヘルプページを作成
- 21. JavaEEでのWebサービスの作成
- 22. spring mvcでのWebサービスの作成2.5
- 23. asp.net用のWebサービスの作成/使用、
- 24. アンドロイドアプリケーションのためのWebサービスの作成
- 25. AndroidアプリケーションのWebサービスの作成
- 26. WF4 Webサービスに対するサービス参照を作成する際の長いパス
- 27. REST WebサービスとAPIキー
- 28. WCFサービスまたはWeb API
- 29. PHPのEloqua WebサービスAPI?
- 30. SGMAのDRMAA用WebサービスAPI
ありがとうございます!前にoAuthについて聞いたことがありましたが、その真の可能性を認識していませんでした。私は今それを調べます。 – harsimranb