Maccyはパスワードを見ている? 安全性をやさしく解説
結論から:Maccyがパスワードを保存するのは、そのパスワードがmacOSのクリップボードにコピーされ、かつ機密情報としてのフラグが付いていない場合だけです。キー入力を読み取ることはなく、手入力やオートフィルされたパスワードも見えません。履歴はMacの中に保存されます。多くのパスワードマネージャはコピー内容に「concealed」フラグを付けるため、Maccy Appはそれをスキップします。
3行まとめ(TL;DR)
- 手入力・オートフィルしたパスワード:Maccyには見えません。
- ⌘Cでコピーしたパスワード:コピー元のアプリが「concealed」を付けていなければ保存されます。
- パスワードマネージャからのコピー:たいていスキップされますが、実際に自分の環境で確認しましょう。
- 効果的な対策:パスワードマネージャを無視リストに入れる、履歴を消去する、FileVaultをオンにする。
よくある誤解:「クリップボードマネージャはキーロガーのようなもの」
違います。そしてこの違いは重要です。キーロガーは押されたすべてのキーを横取りするもので、システムの深い部分への権限が必要です。一方、クリップボードマネージャがやっていることはずっと限定的です。システムのクリップボード(macOSの用語では「ペーストボード」)の中身が変わったことを検知し、新しい内容のコピーを保存するだけです。
つまりMaccy Macに見えるかどうかは、たった1つの問いで決まります。そのデータは一度でもコピーされたか? 手入力したものはMaccy Clipboardには見えません。コピーしたものは保存の候補になります。このガイドの内容は、すべてこのルールの細部にすぎません。
Maccyに見えるもの、見えないもの
| 状況 | Maccyに見える? | 理由 |
|---|---|---|
| ログイン画面でパスワードを手入力する | 見えない | キー入力はクリップボードを経由しません。 |
| ブラウザやシステムのオートフィルで入力される | 見えない | オートフィルは入力欄に直接書き込むもので、クリップボードは使いません。 |
| パスワードマネージャの「パスワードをコピー」ボタン | 通常は見えない | 信頼できるマネージャは項目をconcealedとして扱い、Maccyはそのフラグを尊重します。 |
| テキストファイル内のパスワードを選択して⌘Cを押す | 見える | 機密フラグのない通常のクリップボードコピーだからです。 |
| メモ・メール・チャットからパスワードをコピーする | 見える | 同じ理由です。コピー元のアプリは、それが秘密情報だと知りようがありません。 |
| 通知やメッセージからワンタイムコードをコピーする | 見える | ほかのテキストと同じ扱いになります。 |
| キーチェーンアクセスで表示したパスワードをコピーする | 場合による | フラグが付く保証はありません。実際に試してください。 |
Maccyは何をスキップするかをどう判断している?
nspasteboard.orgには、アプリがクリップボードのデータに「concealed」(秘密情報)や「transient」(一時的なもの)といった特別なタイプを付けられるようにする、非公式の取り決めがあります。パスワードマネージャはこれを使い、クリップボードツールにそのコピーを記録しないよう知らせています。Maccyはこうしたマーカーを尊重するので、行儀のよいパスワードマネージャからのコピーは履歴に現れません。
ただし、これはあくまで慣例であって保証ではありません。コピーしたアプリが協力してくれて、はじめて機能します。テキストエディタやターミナル、チャットアプリには、選択した文字列がパスワードかどうかを知る手段がありません。
自分で設定する無視ルール
Maccyでは Settings → Ignore から独自のルールを追加できます 。
- 無視するアプリケーション:指定したアプリからのコピーは一切保存されません。パスワードマネージャをここに追加しておけば、二重の防御になります。
- 無視するペーストボードタイプ:特定のクリップボードタイプ識別子を持つ項目をスキップします。
- 無視するテキストパターン(正規表現):パターンに一致するコピーテキストをスキップします。たとえばAPIキーのような文字列です。
^sk-[A-Za-z0-9]{20,}$のようなパターンなら、よくある形式のキーを1種類拾えますが、実際には自分が使っている形式に合わせて書いてください。
履歴はどこに保存される?
Macの中、ユーザーのLibraryフォルダ内にあるローカルのデータベースです。正確なパスは、App Store版と、直接ダウンロード版またはHomebrew版とで異なります 。Maccyはオープンソースなので、宣伝ページを信じる代わりに、データの保存・処理の方法をソースコードで確かめられます。
正直にお伝えしておきたい注意点が2つあります。
- ローカル保存=暗号化、ではありません。履歴はアプリ側で個別に暗号化されていません 。ロック解除された状態のアカウントにアクセスできる人なら、読み取れる可能性があります。Macの電源が切れているとき、またはロック中の保護にはFileVault(システム設定 → プライバシーとセキュリティ → FileVault)が有効です。
- 「クラウドなし」にも小さな但し書きがあります。Maccyはクリップボードをどこにもアップロードしません。アップデーターを含むビルドは、新バージョンの確認のためにサーバーへ接続しますが、その確認にクリップボードの内容は含まれません。
アクセシビリティ権限は大丈夫?
ここは怖そうに聞こえますが、実際にはそれほどでもありません。Maccyは選んだ項目を、いま使っているアプリへ直接ペーストできます。これは⌘Vのキー入力をシミュレートすることで実現していて、macOSではそのためにアクセシビリティ権限が必要です。つまり、キーストロークを送るための権限であり、Maccyがあなたの押したキーを記録するために使うことはありません。Maccyが要求している権限は システム設定 → プライバシーとセキュリティ → アクセシビリティ で確認でき、いつでも取り消せます。権限がなくても、Maccyは選んだ項目をクリップボードに戻してくれるので、手動でペーストすれば使えます。
5分でできる守りの固め方チェックリスト
- パスワードマネージャを試す。マネージャからパスワードをコピーして、Maccyを開いてみてください。リストに出てきたら、そのアプリを無視するアプリケーションに追加しましょう。
- 機密情報は見つけ次第削除する。Maccyで項目をハイライトし、削除のショートカット(⌥⌫ )で消せます。
- 履歴を定期的に消去する。Maccyの「すべて消去」を使いましょう。お使いのバージョンにあれば、アプリ終了時に履歴を消去する設定も検討してください 。
- 正規表現ルールを追加する。APIトークンなど、よくコピーする秘密情報向けに設定します。
- FileVaultをオンにして、ログインパスワードを強力なものにする。「ノートPCを誰かに持ち去られた」場合への備えです。
- 履歴の保存件数を少なめにする。件数が少ないほど、万一すり抜けたときの露出も小さくなります。
正直なトレードオフ
クリップボードマネージャを使えば、コピーした秘密情報がマシン上に存在する時間は、どうしても長くなります。macOS標準のクリップボードは1件しか保持せず、次のコピーで上書きされますが、履歴ツールは削除するまで古い項目を残します。これが便利さの代償であり、上で紹介した無視ルールや消去の習慣が大切な理由です。
そもそもクリップボードの中身は、Mac上のアプリに対して最初から非公開ではなかった、という点も知っておく価値があります。ほかのソフトウェアもシステムのクリップボードを読み取れます。最近のmacOSでは、アプリによるクリップボード読み取りに対する可視化や制御が増えつつあるので 、システム設定で確認してみてください。
実用上のルールはこれです。クリップボードは「金庫」ではなく「廊下」だと考える。パスワードはコピペよりパスワードマネージャのオートフィルを優先し、Maccyは本来の得意分野、つまり本当に使い回したいコードスニペットやリンク、テキストのために使いましょう。
よくある質問
Maccyは入力したキーを記録しますか?
いいえ。Maccyが監視するのはキーボードではなくクリップボードです。手入力したパスワードがMaccyに届くことはありません。
パスワードマネージャからコピーしたパスワードをMaccyは保存しますか?
通常は保存しません。コピーをconcealedとして扱うマネージャのものはスキップされます。ただし、お使いのマネージャで確認し、念のため無視リストにも追加しておきましょう。
Maccyはクリップボードの内容をインターネットに送信しますか?
いいえ。履歴はMacの中にとどまります。通信が発生するのは、更新確認機能を含むビルドでのアップデートチェックだけです。
Maccyにパスワードを保存させないようにするには?
パスワードマネージャのアプリを無視リストに入れ、秘密情報の形式に合わせた正規表現ルールを追加し、機密性の高い項目は削除して、履歴をこまめに消去してください。
Maccyの履歴は暗号化されていますか?
アプリ単体では暗号化されていません 。保存時の保護にはFileVaultを使いましょう。
まとめ
Maccyはあなたのパスワードを盗み見したりはしません。ただし、秘密情報としてフラグが付いていないものをコピーすれば、それを忠実に覚えます。できるだけパスワードマネージャのオートフィルを使い、Maccy側ではそのアプリを無視リストに入れて二重の防御にし、ときどき履歴を消去してください。MaccyはGitHubで公開されているオープンソースなので、ここに書いたことは、私たちの言葉をうのみにせず、ご自身で確かめられます。
どのアプリが、気づかないうちにクリップボードへ機密データを流しているか、気になりませんか? いくつかのアプリから何かをコピーして、Maccyに何が現れるか観察してみてください。