gpt4 book ai didi

qt - Yubikey 在 Ubuntu 20.04 上的 Qt 应用程序中将密码的小写字母转换为大写字母

转载 作者:行者123 更新时间:2023-12-04 19:29:24 27 4
gpt4 key购买 nike

我们有一个带有静态 OTP 密码的 yubikey 5 NFC,其中第一个字母是小写字母。在 Ubuntu 20.04.2 LTS 设备上运行的 Qt5 应用程序中使用此密码时,第一个字母会转换为大写字母。在做了一些快速测试之后,看起来如果第一个字母后面的 2 个字母是大写字母,那么只有在触摸 yubikey 时第一个字母才会转换为大写字母。
重现步骤:

  • 将插槽 1 OTP 静态密码配置为“vVV”(第一个字母为小写,后面的 2 个字母为大写)
  • 打开一个 QT 应用程序(在我们的例子中,我们使用 QtCreator 4.11.0,Qt 5.12.8)
  • 打开任何文本字段(例如通过帮助->索引找到的)
  • 当该字段为空时,在该字段中按几次退格键,然后立即触摸yubi键输入密码
  • 输入的密码将是“VVV”而不是“vVV”
  • 如果您现在再按一次 yubi 键,将输入“vVV”(因此该字段的内容将为“VVVvVV”
    为了获得 100% 的重现性,重要的是在触摸 yubi 键之前按几次退格键。如果没有,那么我们只能有时触发此问题。
    这种行为发生在我们系统上运行的任何 Qt5 应用程序中。在 Windows 上无法重现。

  • 过去有没有其他人也遇到过类似的行为?或者有人可以确认这种行为吗?更好的是,是否有某种可用的修复方法?

    最佳答案

    对于遇到相同问题的任何人,这是由 Qt QPA X11/XCB 层中的错误引起的。见 https://bugreports.qt.io/browse/QTBUG-95933 .

    关于qt - Yubikey 在 Ubuntu 20.04 上的 Qt 应用程序中将密码的小写字母转换为大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68063544/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com