Google AuthenticatorでYahoo! Japanの二段階認証を綺麗に登録する


タイトル長いですね。

OTP始めました。

今更ですが、普段使ってるサービスのOTPを有効化しました。
で、Yahoo! JapanもOTP対応してるらしいんですよ。早速、Google Authenticatorで設定しようとした所何故かエラー。 見た感じURIスキームが独自っぽい。

さてどうするか…


少し調べたら言及されていました。

yjotpが例の悪名高い独自URLスキームで、user_id のところには 自分のYahoo!ID が、secret= の後には認証キーとなる長い文字列が続いておりました。

Yahoo!のワンタイムパスワードをGoogle認証システム(Google Authenticator)で管理する - Logic Delight

上記のサイトに書かれている通りに設定しても良いのですが、アプリ側で名無しになってしまいます。 なので自分でQRコードを生成してしまおうというお話です。

面倒なのでスクリーンショットは省きますが、Yahoo! JapanにログインしOTPを有効化、QRコードが出てきたらQRコードの中身を表示できるアプリを使用して中身のトークンを取り出す。

PCを使ってる場合はQR Code Editor辺りを使用すると良いです。

トークンが取り出せたら以下の文字列の [Token] 部分にトークンを入れ、QRコードを生成。作成する際はテキストとして作成する。

当たり前だけれども issuer= 以降に文字列入れる場合はURLエンコードを忘れずに。 空白ならば %20 です。

otpauth://totp/[email protected]?secret=[Token]&issuer=Yahoo!%20Japan

QRコードが生成できたら、Google Authenticatorのカメラで読み取りで完了!
簡単だったね!♡

OTP