パスコードを入力しない快適さを求めて

iPhoneiPod touchを使っている方々は、パスコードロックしているだろうか?もし、紛失したり、盗難された場合を考えると、4桁の暗証コードを設定しておいた方が安心ではある。iPhone関連の情報サイトを見ても、まず最初にやることとしてパスコードロックの設定が紹介されていることが多い。

しかし、敢えて自分はパスコードロックしないことを選択したい。なぜか?それは一日でもやってみれば分かるが、とっても快適だから。一般的に、一日に何回くらいiPhoneを操作する機会があるのだろうか?もし、20回と考えれば、安全のために80タッチ余分な操作をしているのだ。微々たるものかもしれない。でも、スライド操作だけでロックが解除される快適さは、自分の中では結構捨て難い。

パスコードロックしないなんて、暴挙と言われるかもしれない。アドレス帳から他人の情報が漏れたら、本人だけでなく他人にも迷惑がかかるからやめろと言われるかもしれない。もっともな話しである。自分の不手際で、人様に迷惑をかけることは避けなくてはならない。

ということで、可能な限りパスコードを入力しないで、どれほどの安全を担保できるのか調べてみた。

環境

パスコードロックの設定

  • パスコードを要求: 1時間後
    • ロックされて1時間後からパスコードを要求する。1時間以内はパスコード不要で、スライド操作のみでOK。
    • 本当は4時間にしたい。でも「短い方がより安全」と書かれているのを見て、1時間を選択。
  • 音声ダイヤル: オフ
    • パスコードロックされている状況では音声ダイヤルできなくなる。(iPodコントロールは可能)
    • パスコードを入力してロック解除すれば、音声ダイヤルできるようになる。
  • データを消去: オン
    • パスコードの入力に10回失敗すると、iPhone上の全てのデータが消去される。
    • 結構、心強い設定項目だ。パスコードの分からない相手に、10000通りのパスコードに対して10回しかチャンスを与えないのだから。
    • この設定をしないと、最大10000回繰り返せば、パスコードは解除されることになってしまう。
    • しかし、9回以上連続して間違えると、60分間操作できない状態になる。最長9991時間くらい必要になる計算だ。到底、解除できないだろう。

ロック解除時の制約

  • 6回連続で間違えると、1分間操作できない状態となる。(ただし、緊急電話への発信だけは可能)


  • その後は1回でも間違えると、5分間操作できない状態となる。(7回連続)


自動ロックの設定

  • 5分
    • 5分間何も操作しないと自動的にロックされる。
    • 紛失・盗難のほとんどは、iPhoneを操作していないロック状態で発生すると考えられるので、安全性とはあまり関係ないと判断。
    • むしろ、バッテリの持ち時間に影響しそうだ。
    • ただし、ロックしない設定は問題ありかもしれない。ロックを忘れて鞄にしまった場合、バッテリーが切れるまで操作可能になってしまう。

電源オン

  • パスコードロックがオンであれば、電源をオンにした後、必ずパスコードが要求される。
  • たとえ パスコードを要求: 4時間後 になっていたとしても、一旦電源をオフにして、再び電源をオンにした時には必ずパスコードが要求される。

パスコードをリモートロック


  • iPhone OS 3.1から、Mobile MeiPhoneを探すから、リモートロックが可能になった。
    • MacBookのブラウザ上から、iPhoneのパスコードロックを設定できるのだ。
    • 設定すれば、iPhone操作中であっても即ロック状態になる。
    • ただし、WiFiか3Gパケット回線でiPhoneがオンライン状態である必要がある。(オフラインでは操作できない)
    • ちなみに、apn-disabler.mobileconfigで3Gパケット通信を遮断している場合は、WiFiでオンライン状態である必要がある。
  • パスコードロック以外にも以下の操作が可能だ。
    • iPhoneの所在地を地図に表示する。
    • メッセージを表示したり、呼び出し音を鳴らす。(サイレントモードでも大きな音で鳴る)
    • すべてのデータを完全に削除する。
      • データは削除されるが、電話やパケット通信は引き続き利用可能だと思う。
      • 削除後は、iPhoneを探す全てのリモート操作はできなくなってしまう。最後の手段。

要望

  • WiFiか3Gパケット回線でiPhoneがオフライン状態になったら、パスコードロックする設定にしたい。
    • これでリモートロックが出来ない環境であっても、自動的にパスコードロックするのだ。
    • 知識のある人が何らかの方法でリモート操作を妨害しても、確実にロックされるので安心だ。

強化

  • でも、安全性は強化したいけど、パスコードは入力したくないのだ。
  • どこかにパスコードを入力しなくても、安全性が強化される方法ってないだろうか?