V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sharuru
V2EX  ›  问与答

有关密码管理软件 KeePass 中自动输入功能表现不佳的疑问。

  •  
  •   Sharuru · 2015-03-21 18:19:28 +08:00 · 6279 次点击
    这是一个创建于 3534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    速读版本:我的 KeePass 自动输入功能有时候会在密码栏中多输入一个字符,这是为什么?

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    诸位好,近期经历的某次安全风波让我重新认识到了强密码、不使用单一密码的重要性。在经过一系列的评估以及个人需求的分析之后,我决定使用 KeePass 来管理我的密码以及其他安全信息。

    KeePass 中,有一个“自动输入”功能,在按下全局热键以后,KeePass 会读取当前焦点窗口的 Title 并进行匹配,若匹配成功,则会按照预设的输入序列进行自动输入,比如我为 V2EX 设置的登陆输入序列为:{UserName}{TAB}{Password},这代表 Keepass 在我按下热键后,会以输入用户名 → 按下 Tab 键 → 输入密码这样的顺序进行填充。在我使用这个功能的初期,它表现的非常良好。

    然而渐渐的,我发现,在某些情况下,密码栏会多一个字符被键入,在分析之后,我发现被多键入的字符可能是被 Tab 所引发的,而且这个问题只在我使用 Chrome 的时候被几率触发,在我使用 IE 进行测试的时候(同等浏览强度,甚至高于 Chrome)并没有发生这样的问题。

    尽管这个问题可以通过在输入序列中加入 {BACKSPACE} 让程序在输入密码前先删除多余的那个字符来解决,但我仍然希望能够有一个合理的解释,或者理解。

    希望使用 KeePass 的诸位或者有相关想法的大家能够提提自己的意见或者解决方案,谢谢!

    我当前使用的 Chrome 版本为:41.0.2272.101 m
    启用的插件有:Adblock Plus、Adobe Acrobat、IE Tab Multi、Image Search Options、Imagus、ProxySwitchyOmega、SocialBa!、v2ex.ext、印象笔记·剪藏、印象笔记·阅读、口袋比价购物工具条、惠惠购物助手、支付宝安全插件以及眼不见心不烦(新浪微博)。
    第 1 条附言  ·  2015-03-21 21:56:28 +08:00
    似乎在锁定 KeePass 之后再解锁这个问题的发生率会提高。
    12 条回复    2018-06-15 12:09:56 +08:00
    CodeingBoy
        1
    CodeingBoy  
       2015-03-21 21:22:43 +08:00
    其实你找个非密码文本框自动输入看看不就好了
    看看最后一个字符是什么
    Sharuru
        2
    Sharuru  
    OP
       2015-03-21 21:44:41 +08:00
    @CodeingBoy 是在输入密码之前。会多插入一个。
    LazyZhu
        3
    LazyZhu  
       2015-03-21 21:48:51 +08:00
    自动输入规则前加: {DELAY 1000}
    Sharuru
        4
    Sharuru  
    OP
       2015-03-21 21:55:57 +08:00
    @LazyZhu 亲测并没有效果 QAQ
    LazyZhu
        5
    LazyZhu  
       2015-03-21 21:57:48 +08:00   ❤️ 1
    可能原因是Chrome多线程加载渲染了吧, 其实也是chrome"快"的假象
    Chrome在电脑性能比较差时KeePass更容易出现这种情况.
    LazyZhu
        6
    LazyZhu  
       2015-03-21 22:05:06 +08:00
    {CLEARFIELD} 可以解决, 但想要解释得咨询KeePass作者.
    Nin
        7
    Nin  
       2015-03-21 22:43:15 +08:00
    记得Chrome上类似KeeFox的插件,可以直接配合Keepass完成"自动输入"
    auther
        9
    auther  
       2015-06-06 13:29:45 +08:00   ❤️ 1
    我遇到过,在搜狗输入法下用全局填写会在有些网站的密码栏多填一位,后来切换到win8.1自带的微软拼音就没事,怀疑是输入法的关系
    Sharuru
        10
    Sharuru  
    OP
       2015-06-06 14:24:09 +08:00 via Android
    @auther 你这样倒是提醒我了,我也是在换微软拼音以后问题解决的。
    your2025
        11
    your2025  
       2016-12-11 23:32:59 +08:00
    改下规则,例如使用 QQ 输入法。
    首先,呼出全局热键后,
    设置 300 延迟,防止手未脱离按键
    再按+,也就是 shift 键转换成英文输入
    然后使用 CLEARFIELD 热键,清除用户名框内的历史内容。
    最后输入完用户名记得要把 shift 改回初始中文,防止下次登陆出错。


    {delay 300}+{delay 800}{CLEARFIELD}{USERNAME}+{delay 800}{TAB}{PASSWORD}{ENTER}
    erniu2017
        12
    erniu2017  
       2018-06-15 12:09:56 +08:00
    erniu2017
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:59 · PVG 20:59 · LAX 04:59 · JFK 07:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.