2

Tweet# API を調べていたところ、認証には 2 つの方法があることに気付きました。

 .AuthenticateAs(TWITTER_USERNAME, TWITTER_PASSWORD)

.AuthenticateWith(OAUTH_CONSUMER_KEY,
                      OAUTH_CONSUMER_SECRET,
                      OAUTH_TOKEN,
                      OAUTH_TOKEN_SECRET)

ユーザーに代わってメッセージとして投稿したいだけの場合、違いは何ですか? ありがとう

4

2 に答える 2

1

Basic 認証は安全ではなく、まもなく廃止される予定です。ユーザーパスワードをプレーンテキスト (base64 エンコード) として送信します。

OAuth は、パスワードを必要としない (相対的な?) 新しい認証方法です。

いくつかの簡単で大まかな言葉で:

  • アプリで Twitter にリクエスト トークンを要求する
  • リクエスト トークンを使用してユーザーを Twitter のログインにリダイレクトします。
  • ユーザーがログインしてアプリケーションを受け入れる
  • ユーザーはアプリにリダイレクトされ、アプリのアクセス トークンが付与されます。
  • ユーザー データを使用するための要求はすべてアクセス トークンを使用して行われるため、Twitter はあなたが善良な人物の 1 人であることを認識します。

OAuth 認証はサーバー間通信であることに注意してください。

編集:

公式リンク: http://oauth.net/documentation/getting-started/

OAuth は Basic よりもはるかに複雑で手間がかかりますが、最終的にはより安全なアプリになります。あなたのユーザーはあなたに感謝します。

于 2010-04-08T22:56:38.730 に答える
0

1 つ目は、Twitter の基本認証を使用します。HTTP リクエストを使用するため、安全ではありません。

2 つ目は OAuth を使用しており、より複雑ですが、より安全です。

どちらもステータスを更新するために機能します(別名メッセージの投稿)

詳細はこちら: http://apiwiki.twitter.com/Authentication

于 2010-04-08T22:55:57.140 に答える