セキュリティ
構成には、ほかの人に読まれたくないもの (アクションが入力するテキスト、パス、スクリプトのコード) が含まれていることがあります。パスワードはそれらを保持するファイルを暗号化するため、ファイルをコピーしたり開いたりした人には、パスワードがなければ役に立つものは何も見えません。
保護は、何気なく読まれることを防ぐためのもので、金庫ではありません。Input.Observer の実行中は構成が開かれており、アクションが行うことは通常どおり画面に表示されます。
忘れたパスワードを回復する方法はありません。 あなた自身や Input.Observer の作成者を含め、パスワードなしで保護されたファイルを復号できる人はいません。パスワードを設定する前に、パスワードを忘れた場合をお読みください。
セキュリティ ページでの変更はすぐに有効になります。 適用 を待たず、破棄 でも元に戻りません。
パスワードで保護されるもの
1 つのパスワードで 3 つのファイルが保護されます。どれも構成フォルダーにまとめて保存されています (構成ファイル)。
| ファイル | 内容 |
|---|---|
| 構成 (config.toml) | 設定したものすべて: グループ、アクション、ジェスチャ、設定 |
| ライセンス (license.dat) | ライセンスのメール アドレスとキー |
| コンソール (console.toml) | コンソールのスクリプト エディターのテキストとウィンドウの位置 |
3 つすべてが保護されるか、どれも保護されないかのどちらかで、ファイルごとのパスワードはありません。まだ存在しないファイル (たとえば、ライセンス認証前のライセンス ファイル) は、作成されるとすぐに保護されます。
次のものは保護 されません。
- どのジェスチャのプロファイルがアクティブか。
- スクリプトが実行の間に保存する値 (
Storage組み込み関数)。 Recordingsフォルダー内のマクロの記録。- Styles プラグインの設定ファイルなどのプラグインの設定と、スタイルの購入ファイル。
- エクスポートしたファイル。エクスポートは常にプレーン テキストで、構成が保護されている場合はエクスポートのダイアログに警告が表示されます (インポートとエクスポート)。
保護をオンにすると、Backup フォルダー内の構成のプレーン テキストのバックアップは削除されるため、古いコピーから保護した内容が漏れることはありません。それ以降に作成されるバックアップは暗号化されます (バックアップ)。
セキュリティ ページ
保護の状態 には、各ファイルが パスワードで保護、保護されていません、未作成 のどれであるかが表示されます。
パスワードを設定する
- セキュリティ ページで パスワードの設定… ① を選びます。
- 新しいパスワード にパスワードを入力し、パスワードの確認 にもう一度入力して、OK を選びます。
3 つのファイルがすぐに暗号化されます。トレイ メニューの パスワードの設定... でも同じことができます。
パスワードを変更または削除する
パスワードを設定すると、ボタンは パスワードの変更または削除… になります (トレイ メニューの項目は パスワードの変更... になります)。
- 変更するには、現在のパスワードを入力し、次に新しいパスワードを 2 回入力します。
- 保護を解除するには、現在のパスワードを入力し、新しいパスワード ① と パスワードの確認 を空のままにします。3 つのファイルすべてが復号されます。
現在のパスワードが間違っている場合は何も変更されず、ページにその旨が表示されます。
パスワードを求められるとき
- Input.Observer を起動するたび。 パスワードがないと構成を読み取れません。キャンセルすると Input.Observer は終了します。
- 構成ウィンドウを開くとき。ただし、パスワードがまだ記憶されている場合 (下記) は除きます。
- コンソールを開くとき。ただし、まだ記憶されている場合は除きます。
- パスワードが記憶されていない状態で、何かが保護されたファイルを保存するとき。たとえばトレイ メニューの グローバル アクション スイッチです。
パスワードを記憶する時間
パスワードを記憶する時間 ② では、正しく入力したパスワードを記憶しておく時間を設定し、続けて何度も求められないようにします。たとえば起動時には、構成、ライセンス、コンソールの設定のすべてで、数秒以内にパスワードが必要になることがあります。
| 設定 | 既定値 | 範囲 |
|---|---|---|
| パスワードを記憶する時間 | 60 秒 | 0~300 秒。0 にすると毎回求められます |
構成ウィンドウまたはコンソールが開いている間は、記憶されたパスワードの期限は切れません。ウィンドウを閉じると、時間は最初から数え直されます。記憶されたパスワードはメモリ内で暗号化して保持され、使われる前に必ずファイルに対して再確認されます。
構成が保護されているときにこの設定を変更すると構成が保存され、それにはパスワードが必要です。手元にパスワードがない場合は、ページにその旨が表示されます。パスワードの変更または削除… を一度開いてパスワードを確認してから、もう一度お試しください。
ファイルの状態が一致しないとき
3 つのファイルのうち、保護されているものとされていないものがある場合 (たとえば、ファイルを古いコピーから復元した場合)、セキュリティ ページに「保護されたファイルの状態が一致していません」と表示され、3 つすべてを保護… と 3 つすべての保護を解除… が表示されます。Input.Observer も、修正されるまで起動するたびに尋ね、3 つのファイルをすべて暗号化する (推奨)、3 つのファイルすべての保護を解除する、ファイルをそのままにする の 3 つの選択肢を示します。
パスワードを忘れた場合
リセットも回復用のコードもありません。できることはファイルによって異なります。
- 構成。 起動時 (またはコンソールを開くとき) に 3 回パスワードを間違えると、Input.Observer は 構成ファイルを参照する、新しい既定の構成で開始する、Input.Observer を閉じる を提示します (復元)。参照するか新しく開始すると、保護されたファイルは削除されずに暗号化されたまま名前が変更されるため、後でパスワードを思い出したときにも開けます。保管していたエクスポート ファイルはプレーン テキストなので、新しい構成にインポートできます (インポートとエクスポート)。
Backupフォルダー内のバックアップは、それぞれ作成時に使われていたパスワードで暗号化されています。 - ライセンス。 起動時にライセンスのパスワードの確認をキャンセルすると、Input.Observer はライセンス ファイルを読み取れないことを示し、ライセンスがない場合と同様にライセンス認証を求めます。ライセンスのメール アドレスとキーを再度入力してください (バージョン情報とライセンス)。
- コンソール。 パスワードがないとコンソールは開きません。そのファイルには、コンソールのスクリプト エディターのテキストとウィンドウの位置しかありません。構成フォルダーから
console.tomlを削除すると、コンソールは空の状態で再び開くようになります。その後、Input.Observer から保護されたファイルの状態が一致していないと報告された場合は、3 つすべてを保護することを選んでください。