傾き認証
デバイスの傾きをパスワード代わりに使う.下記の情報が揃うと認証が通って中身が読める.
コンテンツ固有のURL
コンテンツに設定された認証用のデバイス倒れ角度
とはいっても整数値範囲だと最悪で360回試せば通ってしまうので,ゆるい認証として使う感じ
そのうち厳しくするかどうか考える
発信者と同じ種類のブラウザで見ないといけない制約も付けるか
スマホのみ(デバイスオリエンテーションAPIが有効な端末)で使える機能
投稿ページ
角度(デバイスを縦に持ったときの倒れ角)を認証用に登録する.3回の傾きが誤差1度未満のときに設定成功.
https://gyazo.com/d6c1a8811123e57e06ab88ba742523bc
認証ページ
https://gyazo.com/71b1de6158d236c24732dfc7457e6c3e
投稿サンプル
倒れ角 64度で解錠可能
動作確認
Android Chrome v54.0.2840.85
ストーリー
1. メッセージを入力して,解錠用の角度を登録.生成されるURLを共有.
https://gyazo.com/49e628df372c6cb4c567fc1f34ba194b
https://gyazo.com/8237e2f847cf25569a54f6f1f728b6c7
https://gyazo.com/4bf72e63b23ef0e8fae0199a434e8306
2. URLのページを開く.傾きを安定させて認証リクエスト.
正式にサービス化した場合,この画面に広告入れられそう
https://gyazo.com/5b8b32c60020cf1dd890a3eabc4f75d8
https://gyazo.com/dfe4d4e62c54d157e372d2d2977f2138
3. 認証成功
https://gyazo.com/07cc2ddfa60aa20261efe168f61b702d