我昨天开始使用 Keepass,它确实很有用,但是我找不到在 url 中添加通配符的方法...
我想要一个密钥用于所有符合以下规则的 URL:
http://www*.domain_name.ext
然后浏览至:
http://www.domain_name.ext
http://www1.domain_name.ext
http://www11.domain_name.ext
http://www12.domain_name.ext
http://www9999.domain_name.ext
将自动填写用户/密码...
我怎样才能获得它?
答案1
原始海报,您正在使用 KeeFox 插件吗?(如果没有,我们建议您使用它,因为它将解决您的问题。)
对我有用的解决方案是:
- 安装 Firefox 网络浏览器,据我所知这在 Chrome 或 Iexplore 中不起作用
- 安装 KeeFox 插件并确保它在某些测试网站(如 gmail.com)上与 keepass 兼容
- 在 URL 字段中输入:domain_name.ext
- 在 KeeFox 选项卡 -> URL 选项卡中输入:^。.域名.ext/。-> 正则表达式勾选,匹配勾选
- 测试。对我有用。
答案2
我不知道通配符解决方案,但您可以使用引用来重新使用一个密钥中另一个密钥的用户名和/或密码。
您必须为每个 URL 设置一次密钥,但只需在主密钥中维护凭据。
看http://keepass.info/help/base/fieldrefs.html更多细节。
另一件可能更符合您正在寻找的事情是自动类型如何匹配窗口,看看http://keepass.info/help/base/autotype.html。如果不同的 URL 包含相同的标题,则自动输入可能对所有 URL 都有效。
答案3
你想使用正则表达式。所以:
http://www*.domain_name.ext
将表示为:
//http:\/\/www.*\.domain_name\.ext//
取决于您使用的浏览器你使用的是什么扩展得到将 URL 放入标题栏,你可能需要添加如下内容:
//.\*http:\/\/www.*\.domain_name\.ext/ - Chromium//
有关正则表达式的更多信息可以在这里找到...好吧,它不允许我发布更多链接。
答案4
您可以使用通配符,但它们必须是正则表达式通配符,因此:
- 你使用的
.*
不仅仅是*
- 你需要将所有内容括在双斜杠之间
//
- 您需要转义特殊的正则表达式字符(例如
/
或-
)
假设您想为所有 *.wordpress.com 域保存相同的用户名和密码。最简单的选择是使用以下 URL 表达式:
//.*wordpress.com//
这基本上可以归结为*.wordpress.com
我们通常理解的通配符。
如果您确实想指定一种协议(以便 KeePass 仅在 HTTPS 上工作),您需要转义正斜杠:
//https:\/\/.*wordpress.com//
您可以在任何正则表达式测试工具上尝试您的 URL 表达式(例子),但在测试时不要//
在开头和结尾包含。这些双斜线仅用于 KeePass,以让他们知道您正在使用正则表达式。