KeePass
密码管理器




Package

KeePass更改整个组的自动类型目标窗口


问题:我有几个组,每个组包含一个站点的条目,该站点中我有多个帐户(例如,Freemailer,同一主机上的域/网站空间等)。

我不依赖标题匹配,而仅依赖自定义匹配(我已经在浏览器窗口标题中插入了自定义字符串),因此我需要手动对其进行编辑。不幸的是,通过“右键单击组->编辑”,只能更改自动键入的顺序,而不能更改自动键入的目标。

我在这里做了一些搜索,但是当前唯一的解决方案似乎是不方便的XML替换工具。

好吧,由于我没有其他合理的选择,所以我愿意这样做。问题是我根本不擅长XPATH。我不想更改整个数据库,仅更改某些根目录/组或根目录/组/子组。

有人可以为我提供一组通用的XPATH吗?还有其他解决方案吗?有功能要求吗?找不到。

“字段引用”似乎不适用于目标输入字段。

KPEnhancedEntryView根本不适用于自动类型字段。

解决方案:

KeePass没有为组定义目标窗口。它为各个自动类型序列定义目标窗口。您必须使用XML Replace来批量编辑选择组中的自定义自动键入序列的目标窗口。编写一个XML路径,该路径在特定组中包含的所有条目中选择每个自定义自动类型序列,并使用XML Replace过滤并用首选字符串替换所选目标窗口。

我知道找到KeePass数据库元素的XPATH的最简单方法是将数据库导出为XML,并检查XML文件中元素的层次结构。我建议您将测试数据库导出为XML而不是工作数据库,因为输出的XML文件为纯文本并包含您的敏感数据。

每个组的“名称”元素可用于过滤组。但是,除非组名是唯一的,否则XPATH将选择多个组,或者您在组过滤器中添加了其他限制。下面是一个可能适合您的XML替换示例:

–将名为“ group name”的组中的每个目标窗口字符串“原始窗口标题”替换为“修改后的窗口标题”

选择节点:// Group [Name =’group name’] / Entry / AutoType / Association / Window

行动:替换资料

数据:内部文字

找什么:原始窗口标题

用。。。来代替:修改后的窗口标题

如果组名不是唯一的,则可以在组的Notes字段中添加一个字符串,然后将该字符串添加到XPATH中,例如//Group [Name=’group name’],使用//Group [Name=’group name’ and Notes=’string’)]或在上述XPATH中进行更改

//Group [Name=’group name’ and contains(Notes,’string’)]

我强烈建议您在工作数据库上运行XML Replace之前先备份它。在对工作数据库的副本进行尝试之前,还要在测试数据库上测试XML Replace。

上一页:
下一页:


沪ICP备19023926号-2 http://beian.miit.gov.cn/

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

免责声明:本站内容均来自互联网,如有侵犯了您的权益,请通知我们(邮箱:support@nutstore.net),我们会及时删除侵权内容,谢谢合作!