Published on

iOS のショートカットで簡易パスワード認証

Authors

概要

iOS のショートカット機能を用いて, 任意のアプリにパスワード認証を適用するショートカットを作成したため忘備録としてここに記す.

機能

実現機能は以下の通り.

  • 任意のアプリを開く際にパスワード認証を実装できる
  • パスワード認証に3回連続で失敗すると, その日付と時刻が Log ファイルに記録されロック画面に遷移する

脆弱性

  • ショートカットの中身を見れば簡単にパスワードを入手できる
  • ショートカットアイコンで偽装したアプリのオリジナルを設定から直接開けばパスワード認証の意味はない

使用方法

  1. まず, https://www.icloud.com/shortcuts/a79678ed2ae24881a056cfbd92fea19b にアクセスし,「ショートカットを入手する」を選択する.
pw01
  1. 次に, 「ショートカットを設定」を選択する.
pw02
  1. パスワードと適用アプリ, Log ファイルの保存先が問われるため, それぞれ設定する.
pw03
pw05
pw06
  1. 「ショートカットを追加」を選択する. ショートカットが追加されると以下のようになる.
pw07
  1. 追加したショートカットの右上の「・・・」を選択し, ショートカットを開く.
pw08
  1. 画面上部にある「∨」を選択し, 「ホーム画面に追加」を選択する.
pw09
  1. アイコンとして, パスワード認証を適用したアプリのアイコン画像を使用する. この際, 出来るだけ高解像度で背景透過しているものが好ましい.
pw10
pw11
pw12
  1. アイコン下部のテキストを選択し, パスワード認証を適用したアプリの名前に変更する.
pw13
pw14

以上の設定により, 以下のようになる.

pw15

デモ

3回連続認証失敗時, Log ファイルには以下のように記録される.

log.txt
2024/10/20 17:52:56 JST: パスワード認証失敗.

使用上の注意点

  • セキュリティ的に非常に脆弱であること
  • 一度自分でパスワード認証に連続で失敗し, Log ファイルを確認すること (初回時のみファイルへのアクセス許可を問われる可能性があるため)
  • ソフトウェアに対して疎い人にのみ有効であるため, 重要な情報源に対して過信して使用しないこと