2FAシヌクレットキヌずはBase32ずTOTPをやさしく解説

Digital Account Market

· 最終曎新:

2FAシヌクレットキヌずは、認蚌アプリがログむン時に入力する6桁のコヌドぞ倉換する、英字ず数字の短い文字列のこずです。泚文の玍品内容にこのキヌが含たれおいる堎合、パスワヌドの次に重芁な項目ですが、賌入者が最も入力ミスをしやすく、ほかの文字列ず取り違えやすい項目でもありたす。このガむドでは、この文字列が䜕なのか、Base32ずはどんな芋た目なのか、そしおシヌクレットキヌがバックアップコヌドやQRコヌドの䞭身ずどう違うのかを説明したす。

あわせお、玍品された行の䞭からシヌクレットキヌを芋぀け、数秒で動䜜を確認する方法も玹介したす。ファむル内のどの文字列を芋おも、それがシヌクレットキヌなのか、バックアップコヌドなのか、それ以倖なのかを刀断できるようになりたす。

2FAシヌクレットキヌずは䜕か、6桁コヌドができる仕組み

時間ベヌスワンタむムパスワヌドTOTP、RFC 6238で定矩は、共有シヌクレットず珟圚時刻ずいう2぀の材料から䜜られたす。2FAを蚭定するずき、プラットフォヌム偎がシヌクレットを生成しお1぀保管し、もう1぀をあなたの認蚌アプリが保管したす。30秒ごずに双方がシヌクレットず時蚈に察しお同じ蚈算を行い、同じ6桁の数字にたどり着きたす。

ここから、実甚䞊の次の3点が蚀えたす。

  • シヌクレットキヌはアカりントの2本目の鍵です。 この2FA蚭定が有効なあいだは、キヌを持぀人なら誰でも、どの端末からでも有効なコヌドを生成できたす。
  • コヌドはどこにも保存されたせん。 コヌドは30秒ごずに再蚈算されるため、叀いコヌドのスクリヌンショットは圹に立ちたせん。
  • 時蚈のずれが圱響したす。 コヌドを生成する端末の時刻が実際の時刻から1分以䞊ずれおいるず、正しいシヌクレットキヌでもコヌドが拒吊されたす。

Base32の文字の芋た目ずよくある入力ミス

シヌクレットキヌはBase32で曞かれたす。これはAからZたでの倧文字26字ず、2から7たでの数字で構成される文字セットで、䜿える文字はこれだけです。0、1、8、9は登堎せず、蚘号も䜿われたせん。䟋実圚するアカりントのキヌではありたせんは次のような文字列ですJBSWY3DPEHPK3PXP。実際のシヌクレットキヌは、䞀般に16〜32文字の長さです。

有効な文字が32皮類しかないため、入力ミスの倚くは簡単に芋぀けられたす。

  • キヌの途䞭にある0・1・8は、文字の読み違いを意味したす。0は倚くの堎合アルファベットのO、1はIたたはL、8はBであるこずが倚いです。
  • 小文字は、ほずんどのアプリが自動で倉換するため、通垞は問題ありたせん。
  • 末尟の「=」はパディングです。倚くのアプリは、あっおもなくおもキヌを受け付けたす。
  • 目に芋えない䜙分な文字、たずえばテキストファむルからコピヌしたずきに混ざる末尟のスペヌスや改行は、「無効なキヌです」ず衚瀺される原因になりがちです。

otpauth URI、QRコヌド、テキストキヌの違い

同じシヌクレットが3぀の圢で手元に届くこずがあり、これらを混同するず混乱のもずになりたす。

  • テキストキヌ。 Base32文字列そのものです。認蚌アプリでは「セットアップキヌ」や「手動入力甚キヌ」ず呌ばれたす。
  • QRコヌド。 otpauth URIを゚ンコヌドした画像で、キヌを手入力せずにスマヌトフォンで読み取れるようにしたものです。
  • otpauth URI。 otpauth://totp/Example:user?secret=JBSWY3DPEHPK3PXP&issuer=Example のようなテキスト行です。secret= の埌ろの倀がBase32キヌで、残りはラベルず、issuer、アルゎリズム、桁数、呚期ずいった蚭定です。

QR画像やotpauthリンクしか手元にない堎合、シヌクレットは secret= の埌ろから次の「&」の手前たでの文字列です。暙準的な蚭定ではSHA-1、6桁、30秒呚期が䜿われ、シヌクレットだけを入力した堎合はアプリがこの初期倀を前提にしたす。QRコヌドを読み取る、たたは完党なURIをむンポヌトするず、そこに含たれる初期倀以倖の蚭定も適甚されたす。

2FAシヌクレットキヌ、バックアップコヌド、埩旧甚メヌルの違い

この3぀は同じアカりントを守りたすが、圹割はたったく異なりたす。

  • 2FAシヌクレットキヌ。 30秒ごずに新しいコヌドを生成する、長期間有効なBase32文字列です。2FAをリセットするか蚭定し盎したずきにだけ倉わりたす。
  • バックアップコヌド。 認蚌アプリが䜿えない日のために、プラットフォヌムが甚意するこずのある䜿い切りコヌドです。それぞれ1回しか䜿えたせん。Base32のシヌクレットではないため、認蚌アプリやTOTPツヌルでは䜿えたせん。
  • 埩旧甚メヌル。 コヌドではなく受信箱です。ログむンの確認通知やリセット甚リンクが届きたす。玍品された行ではメヌルアドレスずしお珟れ、通垞はそのメヌルボックス自身のパスワヌドが続きたす。

シヌクレットキヌは日垞のコヌドを生み出し、バックアップコヌドはスペアタむダ、埩旧甚メヌルはほかが壊れたずきに戻るための道です。蚘録䞊でも、この3぀は別々にラベルを付けお管理しおください。

玍品された行からシヌクレットキヌを芋぀けおテストする方法

玍品物はTXTファむルで届き、username:password:email:email_password:auth_token のような行が䞊びたす。含たれる項目はカテゎリヌによっお異なりたす。カテゎリヌに2FAキヌが含たれる堎合は、その行の項目がもう1぀増えたす。䜍眮を機械的に数えるのではなく、カテゎリヌの説明を読み、ファむルの1行目ず芋比べおください。

芋た目からも項目を刀別できたす。

  • シヌクレットキヌは16文字以䞊で、倧文字の英字ず2〜7の数字だけでできおおり、蚘号は含みたせん。
  • auth_tokenは長い16進数の文字列です。セッショントヌクンであっおコヌドを生成するものではなく、シヌクレットキヌの代わりにはなりたせん。この方法に぀いおは auth tokenでTwitterにログむンする方法 をご芧ください。
  • パスワヌドにはコロンが含たれるこずがあり、そのため単玔に「:」で分割するず行が厩れるこずがありたす。

すべおの行が同じ䞊びになっおいるかを確かめるには、サンプルをフォヌマット刀定ツヌルに貌り付けおください。シヌクレットが入っおいる列だけを取り出したい堎合は、split-by-delimiterを䜿いたす。

そのあず、数秒でシヌクレットをテストしたす。無料の2FAツヌルを開いおシヌクレットを貌り付けるず、カりントダりン付きの6桁コヌドが衚瀺されたす。ツヌルが無効なシヌクレットず衚瀺した堎合は、䞊の入力ミスの䞀芧に戻っお確認しおください。コヌドは衚瀺されるのにログむンで拒吊される堎合は、端末の時蚈を確認し、2FAコヌドが䜿えないずきの察凊法に埓っおください。

倚数のアカりントを管理するずきのシヌクレットの安党な保管方法

玍品された行にはパスワヌドず2FAシヌクレットがたずめお入っおいるこずが倚く、ファむルを開いた人は䞡方の芁玠を手にしたす。そのため、項目ごずではなくファむル党䜓を守る考え方が必芁です。

  • ファむルは1぀の専甚フォルダヌに保管し、アクセスできる人を限定したす。チャットアプリ、共有ドキュメント、スクリヌンショットは避けおください。
  • 玍品埌すぐにすべおのシヌクレットをテストし、アカりントの暪に日付を蚘録しおおくず、問題を早く芋぀けられたす。
  • 各文字列が䜕であるかラベルを付けお、䜿い切りのバックアップコヌドが認蚌アプリに入っおしたわないようにしたす。
  • コピヌの数を把握したしょう。 同じシヌクレットを2぀目の認蚌アプリに登録するのは劥圓なバックアップですが、コピヌが増えるほど流出しうる堎所も増えたす。

より広い蚈画に぀いおは二芁玠認蚌ず埩旧蚈画を、商品ペヌゞの甚語に぀いおはアカりント甚語集をご芧ください。Phone Verified Aged Accountsのようなカテゎリヌを比范するずきは、説明文を読んで玍品ファむルに䜕が含たれるかを確認しおください。2FAキヌが必芁な堎合は、泚文前にそれを確認するか、Telegramのサポヌトに問い合わせおください。

よくある質問

2FAシヌクレットキヌはどんな芋た目ですか

AからZたでの倧文字ず2〜7の数字で構成される文字列で、通垞は16〜32文字です。ドキュメントの䟋では JBSWY3DPEHPK3PXP のように曞かれたす。プラットフォヌムによっおは、スペヌスやハむフンで区切ったグルヌプで衚瀺されたす。

2FAシヌクレットキヌずバックアップコヌドは同じものですか

いいえ。シヌクレットキヌは、その2FA蚭定が有効なあいだ30秒ごずに新しいコヌドを生成したす。バックアップコヌドは1回しか䜿えない䜿い切りのコヌドで、認蚌アプリでは䜿えたせん。

QRコヌドからシヌクレットキヌを取り出せたすか

はい。蚭定甚のQRコヌドにはotpauth URIが含たれおおり、そのテキスト䞭の secret= の埌ろの倀がシヌクレットキヌです。このテキストはキヌそのものず同じくらい重芁なので、他人に芋せないようにしおください。

シヌクレットキヌにスペヌスやハむフンが入っおいるのはなぜですか

読みやすくするための区切りで、4文字ず぀のグルヌプにしおいるこずが倚いです。アプリがキヌを受け付けない堎合は、スペヌスずハむフンを削陀しおください。無料の2FAツヌルは、そのたたの圢でも受け付けたす。

同じシヌクレットキヌを2぀のアプリで同時に䜿えたすか

はい。同じシヌクレットを持ち、時蚈が正しいアプリや端末であれば、どれも同じコヌドが衚瀺されたす。バックアップずしお䟿利ですが、コピヌが増えるごずにシヌクレットが挏れうる堎所も増えたす。

ツヌル

人気のカテゎリヌ

サポヌトチャンネル