OpenID、Facebook、TwitterなどのOAuthによるログインを許可する場合、将来の認証のためにOathプロバイダが提供するアクセストークンをmysqlデータベースに保存します。いくつかのチュートリアルでは、アクセストークンを保存する列はvarchar(255)
で、一部はtext
です。アクセストークン(facebookやtwitterなどの一般的なウェブサイトで)がtext
列を必要とする255文字よりも長いのだろうか。この可能性を考慮する必要がありますか?トークンにアクセスできる文字数が255文字を超えていますか?
答えて
私の経験から、FacebookやTwitterの問題に取り組むことはできません(3年以上経っても私のシステムでは長さ255のシステムに問題はありませんでした)。クアラでこの質問をすばやく検索できましたhttp://www.quora.com/OAuth-1/Whats-the-maximum-length-of-an-OAuth-access-token-key-secret-pair
この回答は信じられないほど古いものであり、間違っています。最新の回答を見てください。アクセストークンのサイズを制限しないでください。
あなたは答えを読むためにquoraにサインアップしなければなりません。そこにある答えの真髄は何ですか? –
エキスパート・エクスチェンジにリンクしている場合もあります。 Quoraの回答の要点は次のとおりです。長さは仕様には記載されていません。受け入れられるトークンのサイズを明示的に制限するべきではありません。 yahooのトークンはquoraの回答時に約400文字でした。 facebookのトークンは、異なるquoraの答えの時に約344文字でした。 – Kevin
これは古くなったようです... Facebookは、少なくとも60日間のトークン(オフラインアクセスを代用するトークン)以上の255文字以上のトークンを送信することがあります。
あなたはこれをチェックしましたrelated question?
私はFacebookで働いており、私はこれについて明確な答えを与えることができます。
アクセストークンのストレージに最大サイズを設定しないでください。データを追加したり削除したり、エンコード方法を変更したりすることで、時間の経過とともに成長し、縮小することが期待されます。
私たちは1桁で255文字のガイダンスを出しました。私はその情報を持っていたブログの記事を更新し、サイズに関するメモを含めるように私たちの新しいアクセストークンのドキュメントを更新しました:混乱のため
https://developers.facebook.com/docs/facebook-login/access-tokens/
は申し訳ありません。
これは受け入れられた答えでなければなりません - ちょうどvarchar(255)のデータベース列に問題があり、260文字のFacebook OAuthトークンがあります。 –
- 1. デルファイ:255文字を超えるレコードの文字列
- 2. SqlBulkCopyは255文字を超える文字列をコピーしません。
- 3. c#文字列データが255文字を超えるときにExcelに挿入するときのエラー
- 4. RWDBReader 255文字を超える文字を読み取ることができません
- 5. PHP str_replaceの文字数が13文字を超えていますか?
- 6. VBScriptが260文字を超える文字を読み取っていない
- 7. 長い文字列を255文字ごとに分割する
- 8. javax.jdo.JDOException:文字列プロパティファイルが長すぎます。 1000000文字を超えることはできません
- 9. 文字列トークンを数えながらスペースを無視する
- 10. 文字列トークンが
- 11. 比較2を超えて大文字小文字を無視する
- 12. BIGINT最大255文字?
- 13. Pythonで数字/文字トークンを区切ります
- 14. パワーポイントハイパーリンクの制限は255文字です
- 15. " - "文字が%2D1に置き換えられていますか?
- 16. 各文字の周波数を文字列で数える
- 17. ランダムな文字列の文字数を数えるには?
- 18. 文字列をユニコード文字に置き換えます
- 19. 文字列をベクトル文字列に置き換えます。
- 20. 文字列を別の文字列に置き換えます
- 21. 文字列を特殊文字用に置き換えます。
- 22. 文字列がInteger.MAX_VALUEより大きい文字数を保持できます
- 23. 複数の文字をjavascriptの文字列に置き換えます。
- 24. トークン化文字列
- 25. トークン化文字列
- 26. XSLT - 文字列内の文字数を置き換え
- 27. Javascript:文字列内で大文字とそれに続くすべての文字を置き換えます。
- 28. 文字列の長さが18175文字を超えると、Textviewに何も表示されない
- 29. 文字を数えるブタスクリプト
- 30. 文字列を数える
仕様:「アクセストークンの文字列サイズはこの仕様では未定義のままです。」 - https://tools.ietf.org/html/rfc6749#section-4.2.2 –