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. 長いテキストフィールド255を超える文字が切り捨てられます
- 5. RWDBReader 255文字を超える文字を読み取ることができません
- 6. PHP str_replaceの文字数が13文字を超えていますか?
- 7. Shopifyの製品タグの制限は255文字を超えていますか?
- 8. VBScriptが260文字を超える文字を読み取っていない
- 9. 長い文字列を255文字ごとに分割する
- 10. 文字列を超える文字列を置換するPython
- 11. VBA文字列255文字の制限
- 12. UbuntuのRODBCがテキスト文字列を255文字に切り捨てます
- 13. Sedコマンドは、数字+文字を数字+ \ n +文字に置き換えます。
- 14. javax.jdo.JDOException:文字列プロパティファイルが長すぎます。 1000000文字を超えることはできません
- 15. 65535文字を超える文字列リテラルサイズは処理できません。コンパイラがIllegalArgumentExceptionをスローする
- 16. EPPLUS:DataValidationリストの長さは255文字を超えることはできません
- 17. 255文字以上または255文字未満のSSIS Excelインポート列
- 18. 比較2を超えて大文字小文字を無視する
- 19. 文字列が10文字を超えるかどうかを調べるif文を作成する方法
- 20. Listに1百万を超える文字列を追加できますか?
- 21. 文字列トークンを数えながらスペースを無視する
- 22. セールスフォースにアップロードするファイルのサイズは10,000,000文字を超えていますか?
- 23. 文字数が1874を超える文字列プロパティを持つオブジェクトを追加するSwiftがクラッシュする
- 24. BIGINT最大255文字?
- 25. sql loader:SQLローダーを使用して4000文字を超える文字列をロード
- 26. 入力が文字列になるまで小文字を数えます。
- 27. 複数が含まれています()トークン化文字列
- 28. 文字列トークンが
- 29. 文字列が120文字を超える場合、IntelliJ(コーディングPython)でテキストを折り返しますか?
- 30. 文字数制限が80文字を超えるとプッシュ通知が配信されない
仕様:「アクセストークンの文字列サイズはこの仕様では未定義のままです。」 - https://tools.ietf.org/html/rfc6749#section-4.2.2 –