1Byte Systems

第 8 章 · ガイド · 1B Pass

セキュリティとプライバシー:1B Pass が保管庫を守るしくみ

1B Pass は、パスワードがほかの誰にも依存しないように作られています。サーバーにも、アカウントにも、私たちにも。そのしくみを説明します。

保管庫の暗号化

各アイテムは、マスターパスワード(または復元キー)でしか開けないランダムな鍵を使い、AES-256-GCM で個別に暗号化されます。マスターパスワードは Argon2id で強化され、試行ごとにメモリと時間がかかるようスマートフォン上で調整されます。設定 › このアプリについて › 暗号化 で、お使いの端末での値を確認できます。

保管庫は全体としても署名されています。誰かがファイルを変更、並べ替え、切り詰めた場合、1B Pass はそれを検知して開くのを拒否します。

インターネット権限なし

1B Pass は Android のインターネット権限を宣言していないため、どこにも何も送信できません。アカウント、広告、トラッキング、分析、ウェブサイトのアイコンのダウンロード、漏えい確認サービスへの問い合わせはいずれもありません。バックアップと同期がクラウドに届くのは、すでに同期しているアプリのフォルダをあなたが選ぶからで、そのアプリがすでに暗号化されたファイルを移動します。

Android 自体のアプリデータのバックアップは 1B Pass では無効になっているため、保管庫がスマートフォンの外に出るのは、エクスポートまたは同期したときだけです。

バックドアなし:緊急用復元キット

誰もマスターパスワードをリセットできません。ほかに入る手段を持つ人がいないからです。忘れてしまった場合は、ロック画面で パスワードをお忘れの場合 をタップし、緊急用復元キットの復元キーを入力して、新しいマスターパスワードを決めます。

新しいキットを作成すると(新しい緊急用キット)、古いキーではこの保管庫を開けなくなります。それ以前のバックアップは、作成時に有効だったキーで引き続き開けます。マスターパスワードも復元キーもなければ、誰もデータを復元できません。

ロックとクイックロック解除

設定 › セキュリティ の 自動ロック は、バックグラウンドに移ってから一定時間後に保管庫をロックします(デフォルトは 1 分、アプリを離れたらすぐ から しない(有効な場合は画面オフ時のみ) まで)。画面オフ時にロック は画面が消えたときにロックします。

生体認証によるロック解除 と PIN でロック解除(6 桁)はこのスマートフォンでのみ使え、端末の安全なハードウェアで保護されます。PIN を 5 回間違えると PIN はオフになり、スマートフォンに新しい指紋を追加すると生体認証によるロック解除もオフになります。どちらの場合も、マスターパスワードでロックを解除してからもう一度オンにします。

PIN と指紋が使えるロック画面。
PIN と指紋が使えるロック画面。

画面、クリップボード、キーボード

1B Pass のスクリーンショットと画面録画はブロックされ、最近使ったアプリのプレビューは空白になります。最近使ったアプリに表示しない をオンにすると、その一覧からも消えます。コピーした秘密情報は機密として扱われ、クリップボードの自動消去 で設定した時間(デフォルトは 30 秒)が過ぎると消去されます。テキスト欄は、入力内容を学習しないようキーボードに求めます。

設定 › セキュリティ。
設定 › セキュリティ。

侵入者の写真と、失敗が続いたときの消去

どちらも任意で、デフォルトではオフです。侵入者の写真 は、ロック解除に一定回数失敗するとフロントカメラで写真を撮り、スマートフォン内に保存します(侵入者の写真)。失敗が続いたら消去 は、5〜20 回連続で失敗するとこのスマートフォンから保管庫を消去します。バックアップを取っている場合にだけ使ってください。

どのアプリにも防げないこと

限界について正直であることも、セキュリティの一部です。保管庫を開いている間にすでに乗っ取られているスマートフォン(root 権限を持つマルウェア、悪意のあるキーボード)、弱いマスターパスワード、入力をのぞき見る人、マスターパスワードと復元キーの両方を失うことは、1B Pass でも防げません。

Android 11 以降の 1B Pass 1.1 向け。実際の画面とサンプルデータを使っています。