KeePass
密码管理器




Package

KeePass 配置


KeePass支持多个位置来存储配置信息:KeePass应用程序目录中的全局配置文件,用户私有配置文件夹中的本地用户相关文件,以及KeePass应用程序目录中的强制配置文件。第一个称为全局,因为使用此KeePass安装的每个人都将写入相同的配置文件(并可能覆盖其他用户的设置)。第二个称为本地,因为对此配置文件所做的更改仅影响当前用户。

KeePass 1.x Only

配置文件以INI格式存储。

组态 地点 典型的文件路径
全球 应用目录 C:\ Program Files(x86)\ KeePass Password Safe \ KeePass.ini
全球(虚拟化) Windows Vista / 7/8/10虚拟商店 C:\ Users \ User Name \ AppData \ Local \ VirtualStore \ Program Files(x86)\ KeePass Password Safe \ KeePass.ini
本地 用户应用数据 C:\ Users \ User Name \ AppData \ Roaming \ KeePass \ KeePass.ini
强制 应用目录 C:\ Program Files(x86)\ KeePass Password Safe \ KeePass.enforced.ini

 

KeePass 2.x Only

配置文件以XML格式存储。

组态 地点 典型的文件路径
全球 应用目录 C:\ Program Files(x86)\ KeePass Password Safe 2 \ KeePass.config.xml
全球(虚拟化) Windows Vista / 7/8/10虚拟商店 C:\ Users \ User Name \ AppData \ Local \ VirtualStore \ Program Files(x86)\ KeePass Password Safe 2 \ KeePass.config.xml
本地 用户应用数据 C:\ Users \ User Name \ AppData \ Roaming \ KeePass \ KeePass.config.xml
强制 应用目录 C:\ Program Files(x86)\ KeePass Password Safe 2 \ KeePass.config.enforced.xml

在32位系统上,程序文件文件夹的名称是“Program Files”而不是“Program Files(x86)”。

文本  管理员安装,用户使用

如果使用KeePass安装程序并使用管理员权限安装程序,则以普通/受限用户身份运行时,程序目录将被写保护。KeePass将使用本地配置文件,即从用户目录中的文件保存和加载配置。

多个用户可以使用本地安装的KeePass。配置设置不会被共享,可以由每个用户单独配置。

文本  便携版

如果您下载了便携版KeePass(ZIP包),KeePass将尝试将其配置存储在应用程序目录中。用户目录中不会存储任何配置设置(如果全局配置文件是可写的)。

文本  创建已安装的KeePass的可移植版本

如果您当前正在使用本地安装的KeePass版本(由KeePass安装程序安装)并想要创建它的便携版本,请先将KeePass的所有文件复制到便携式设备。然后从您的用户目录获取配置文件(应用程序数据,参见上文),并将其复制到便携式设备上的配置文件中。

文本  对于网络管理员:强制配置

可以强制KeePass加载特定的配置设置。强制配置设置从KeePass.enforced.ini(KeePass 1.x)和KeePass.config.enforced.xml (KeePass 2.x)文件加载到 应用程序目录(KeePass.exe存储位置)。

强制配置文件中不存在的配置项通常从全局/本地配置文件加载。

例子(2.x)。 以下KeePass.config.enforced.xml文件强制设置“剪贴板自动清除时间(秒)”,“最小化主窗口时锁定工作区”和“锁定计算机或切换用户时锁定工作区”设置的值/状态。用户可以配置所有其他设置。

<?xml version =“1.0”encoding =“utf-8”?>
<配置xmlns:xsi =“http://www.w3.org/2001/XMLSchema-instance”
	的xmlns:XSD = “http://www.w3.org/2001/XMLSchema”>
	<安全>
		<WorkspaceLocking>
			<LockOnWindowMinimize>真</ LockOnWindowMinimize>
			<LockOnSessionSwitch>真</ LockOnSessionSwitch>
		</ WorkspaceLocking>
		<ClipboardClearAfterSeconds> 20 </ ClipboardClearAfterSeconds>
	</安全>
</配置>
强制选项

UI禁用。 KeePass 2.x禁用强制执行的大多数用户界面项。这可以在上面示例的屏幕截图中看到:使用灰色文本绘制强制设置并单击它们无效。

安全。 用户不得具有强制配置文件的写入权限(否则他们可以修改它,例如使用文本编辑器)。

此外,只有您的用户在网络驱动器上运行KeePass安装时,此方法才有效。如果他们将KeePass复制到他们的硬盘驱动器并从那里运行它,则不会强制执行您设置的选项(在这种情况下,本地KeePass安装不知道网络驱动器上强制配置文件的任何内容)。

KeePass 2.x Only

所有数据节点(叶节点)都是可选的,但是在您要强制执行的数据叶的父节点中具有相同标记名的非叶节点之前是必需的。例如,要在默认情况下使用星号强制隐藏用户名和密码,强制配置文件将如下所示:

<?xml version =“1.0”encoding =“utf-8”?>
<配置xmlns:xsi =“http://www.w3.org/2001/XMLSchema-instance”
	的xmlns:XSD = “http://www.w3.org/2001/XMLSchema”>
	<主窗口>
		<EntryListColumnCollection>
			<Column />
			<列>
				<类型>用户名</类型>
				<HideWithAsterisks>真</ HideWithAsterisks>
			</列>
			<列>
				<类型>密码</类型>
				<HideWithAsterisks>真</ HideWithAsterisks>
			</列>
		</ EntryListColumnCollection>
	</主窗口>
</配置>

在此示例中,空的<Column />非叶节点(表示标题字段)具有与以下兄弟节点(“列”)相同的标记名称,因此是必需的。

文本  技术细节

本节详细说明了如何加载和保存配置。

当KeePass启动并找到全局和本地配置文件时,它必须决定KeePass尝试获取配置项的顺序。这由全局配置文件中的(KeePreferUserConfiguration标志控制。如果它不存在,则默认为false

该标志在KeePass安装程序包的全局配置文件中设置为true。便携式ZIP包不包含配置文件,因此标志默认为false

KeePass 1.x Only

加载:

  • 尝试从强制配置文件中获取配置项。如果找到,请使用此。
  • 如果该项既不存在于全局配置文件中也不存在于本地配置文件中:使用默认值。
  • 如果该项目存在于全局配置文件中,但不存在于本地配置文件中:使用全局配置中的项目。
  • 如果该项目存在于本地配置文件中,但不存在于全局配置文件中:使用本地配置中的项目。
  • 如果该项目存在于全局和本地配置文件中:
    • 如果KeePreferUserConfiguration标志为True,请使用本地配置文件中的项目,否则使用全局项目之一。

保存:

  • 如果KeePreferUserConfiguration标志为True,请尝试将配置项存储到本地配置文件中。如果失败,请尝试将项目存储到全局配置文件中。如果失败,则报告错误。
  • 如果该KeePreferUserConfiguration标志为False,请尝试将该项存储到全局配置文件中。如果失败,请尝试将项目存储到本地配置文件中。如果失败,则报告错误。

可以使用’ KP1_CFG_LOCAL‘环境变量更改本地配置文件的路径。

 

KeePass 2.x Only

加载:

  • 尝试从强制配置文件中获取配置项。如果找到,请使用此。
  • 如果该PreferUserConfiguration标志为true,则使用本地配置文件中的项目,否则使用全局项目之一。如果全局的不存在或不包含此项,请使用默认值。

保存:

  • 如果该PreferUserConfiguration标志为true,请尝试将所有配置项存储到本地配置文件中。如果失败,请尝试将它们存储到全局配置文件中。如果失败,则报告错误。
  • 如果该PreferUserConfiguration标志为false,请尝试将所有项目存储到全局配置文件中。如果失败,请尝试将它们存储到本地配置文件中。如果失败,则报告错误。

可以使用’ -cfg-local:‘ 命令行参数更改本地配置文件的路径。

上一页:
下一页:


沪ICP备19023926号-2 Copyright © 2003-2019 Dominik Reichl, [联系我们 / 版本说明] [团队 & 隐私政策]