私はソーシャルネットワーキングサイトの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. OctoberCMSでAPI(Webサービス)を作成
- 2. PHP用ソーシャルネットワーキングAPI
- 3. API/Webサービスの作成の基礎
- 4. Visual StudioでPayPal SOAP APIのWebサービス参照を作成する
- 5. ASP.NET Web API、Webサービスの検出とクライアントの作成
- 6. 別のWebサービスAPIを使用するWebサービスAPI
- 7. 私はWebサービスを作成
- 8. Laravel 5.2 Webサービスを作成する
- 9. ZKでWebサービスを作成する
- 10. Webサービスを作成する手順
- 11. WebサービスをPHPネイティブで作成する
- 12. Webサービスを利用するC#Webサイトを作成する
- 13. Webサービス用クライアントの作成
- 14. アンドロイドアプリケーション用の安らかなAPI Webサービスの作成
- 15. Polarion WebサービスAPI - ユーザーの作成方法は?
- 16. APIまたはWebサービスを作成する必要がありますか?
- 17. WebサービスAPIのクライアントライブラリを作成する最適な方法は何ですか?
- 18. Google Maps WebサービスAPIを使用してポリゴンを取得/作成する
- 19. 3件の受注記録を作成するためのOdoo WebサービスAPI
- 20. Web APIの種類(Webサービス)
- 21. Azure API管理サービスAPIの作成
- 22. RESTful APIとWebサービスAPI
- 23. APIキーを使用してドライブAPIサービスを作成するC#
- 24. Google Maps WebサービスApi
- 25. Liferay REST WebサービスAPI
- 26. Rest API Webサービス - iOS
- 27. Web APIとRESTfulサービス
- 28. Hybris IntellijでWebサービスを作成
- 29. Sharepoint 2010でカスタムWebサービスを作成
- 30. Java Webサービスの操作からMySqlデータベースを作成する
ありがとうございます!前にoAuthについて聞いたことがありましたが、その真の可能性を認識していませんでした。私は今それを調べます。 – harsimranb