2017年1月8日日曜日

古いiPod touchで2段階認証

古い、引き出しで寝てたようなiPod touchを引っ張り出して目覚まし時計として使うことにした。

んで、まあ標準の時計だけでもいいんだけど、別の時計アプリをStoreからダウンロードもしてみようとして、Apple IDでサインインしようとして、2段階認証でハマる。

確認コードを続けて入力しろって言うけど、確認コードの入力画面とか出てこない。サポートページ見るとそれっぽい入力画面が出るので入力しろって書いてあるようなのだが。

パスワード入力欄に、パスワード+確認コードを連続して入力したら通った。

たぶん、古いiOSデバイスだとUI追加もできないからこーなってる、のだろうと想像。

がしかしこれ、パスワード+確認コードの暗号化どーやってるんだろう?サーバー側が元の平文を知らない(確認コードは知ってて良い)、暗号化つーかハッシュ化で非可逆という前提だと難しそうな気がするのだが。ハッシュ化のアルゴリズムや性質にもよるだろうけども。