傾き認証の説明
傾き認証の説明
ブラウザ(主にスマホのブラウザを想定)の Device Orientation Event の内容を読むと,端末の傾き情報などを取得できる.例えば
DeviceOrientationEvent.beta
の値は,スマホを縦長に持ったときの,手前 or 奥方向への倒れ角を表している.端末を水平な机上に置いた状態だと 0
,垂直に持った状態だと 90
や -90
のような角度値(傾き)となる.今回は,この「傾き」の値をパスワードの代わりに使ってメッセージをゆるく保護するデモ(デモページのURLは記事末尾に記載)を作った. 投稿者は以下のような投稿画面で,メッセージ本文に加えて端末の傾きをサーバに送信する.端末の傾きはボタンを3回タップして設定する.角度値が安定していれば登録に成功する.
