安全
您的配置中可能包含您不希望他人阅读的内容:操作键入的文本、路径、脚本代码。密码会对保存这些内容的文件进行加密,因此复制或打开这些文件的人在没有密码的情况下看不到任何有用的内容。
保护是为了防止随意查看,而不是保险库:Input.Observer 运行时会打开您的配置,操作所做的任何事情都会像平常一样显示在屏幕上。
忘记的密码无法恢复。 没有密码,任何人(包括您自己和 Input.Observer 的开发者)都无法解密受保护的文件。在设置密码之前,请阅读如果忘记了密码。
“安全”页面上的更改会立即生效。 它们不等待 应用,放弃 也无法撤消它们。
密码保护的内容
一个密码保护三个文件,它们都保存在您的配置文件夹中(配置文件):
| 文件 | 内容 |
|---|---|
| 配置 (config.toml) | 您设置的所有内容:组、操作、手势、设置 |
| 许可证 (license.dat) | 您的许可证电子邮件地址和密钥 |
| 控制台 (console.toml) | 控制台脚本编辑器中的文本和窗口位置 |
三个文件要么都受保护,要么都不受保护;没有针对单个文件的密码。尚不存在的文件(例如激活许可证之前的许可证文件)会在创建后立即受到保护。
以下内容 不受 保护:
- 哪个手势配置方案处于活动状态;
- 脚本在多次运行之间存储的值(
Storage内置函数); Recordings文件夹中的宏录制;- 插件设置(例如 Styles 插件的设置文件)以及样式购买文件;
- 导出的文件:导出始终是纯文本,当您的配置受保护时,导出对话框会发出警告(导入和导出)。
打开保护时,配置的 Backup 文件夹中的纯文本备份会被删除,这样旧副本就无法泄露您刚刚保护的内容。此后创建的备份都会被加密(备份)。
“安全”页面
保护状态 会将每个文件显示为 受密码保护、未受保护 或 尚未创建。
设置密码
- 在 安全 页面上,选择 设置密码… ①。
- 在 新密码 中键入密码,在 确认密码 中再次键入,然后选择 确定。
三个文件会立即被加密。托盘菜单的 设置密码... 作用相同。
更改或删除密码
设置密码后,该按钮会显示为 更改或删除密码…(托盘菜单项显示为 更改密码...)。
- 要更改密码,请键入当前密码,然后键入两次新密码。
- 要取消保护,请键入当前密码,并将 新密码 ① 和 确认密码 留空。三个文件都会被解密。
如果当前密码错误,则不会更改任何内容,页面会加以说明。
何时会要求输入密码
- 每次启动 Input.Observer 时。 没有密码就无法读取您的配置。取消会关闭 Input.Observer。
- 打开配置窗口时,除非仍记住密码(见下文)。
- 打开控制台时,除非仍记住密码。
- 当某项操作保存受保护的文件而密码未被记住时,例如托盘菜单的 全局操作 开关。
记住密码的时长
记住密码的时长 ② 设置正确键入的密码会被记住多长时间,这样您就不会被连续询问多次——例如在启动时,配置、许可证和控制台设置可能都会在几秒钟内需要密码。
| 设置 | 默认值 | 范围 |
|---|---|---|
| 记住密码的时长 | 60 秒 | 0–300 秒;0 表示每次都询问 |
配置窗口或控制台打开期间,记住的密码不会过期;关闭窗口后,计时会重新开始。记住的密码以加密形式保存在内存中,并且每次使用前都会再次与文件进行核对。
当您的配置受保护时更改此设置会保存配置,这需要密码。如果手头没有密码,页面会加以说明:请先打开一次 更改或删除密码… 以确认密码,然后重试。
文件状态不一致时
如果三个文件中有些受保护而有些不受保护(例如从旧副本恢复了某个文件),安全 页面会显示“您的受保护文件状态不一致”,并提供 保护全部三个文件… 和 取消全部三个文件的保护…。在问题修复之前,Input.Observer 每次启动时也会询问,并提供三个选项:加密全部三个文件(推荐)、取消全部三个文件的保护 或 保持文件现状。
如果忘记了密码
没有重置功能,也没有恢复代码。您能做的取决于具体文件:
- 配置。 在启动时(或打开控制台时)输错三次密码后,Input.Observer 会提供 浏览配置文件、使用新的默认配置重新开始 或 关闭 Input.Observer(恢复)。浏览或重新开始会将受保护的文件改名放到一旁(仍保持加密),而不是删除它,因此如果您以后想起了密码,仍然可以打开它。您保留的导出文件是纯文本,可以导入到新配置中(导入和导出)。
Backup文件夹中的备份各自使用创建时所用的密码加密。 - 许可证。 如果您在启动时取消许可证密码提示,Input.Observer 会说明它无法读取您的许可证文件,然后要求您激活,就像没有许可证一样。请再次输入您的许可证电子邮件地址和密钥(关于和许可证)。
- 控制台。 没有密码,控制台将无法打开。其文件只保存控制台脚本编辑器中的文本和窗口位置;从配置文件夹中删除
console.toml后,控制台就可以再次打开(内容为空)。如果 Input.Observer 随后报告受保护的文件状态不一致,请选择保护全部三个文件。