【问题标题】:Prevent the use of Custom Keyboard [duplicate]防止使用自定义键盘[重复]
【发布时间】:2020-01-15 04:18:48
【问题描述】:

说明

我想检测用户是使用默认键盘还是自定义键盘。我找到了有关如何获取默认键盘和键盘列表的代码:Know default keyboard on android

问题是,没有很好的方法来检测所选键盘是否为系统默认键盘。

为什么

我们这样做是为了防止密钥记录。有没有更好的方法来检测和防止按键记录?

【问题讨论】:

  • 如果一切都失败了,您可以使用按钮创建自己的键盘并同时禁用系统/自定义键盘。
  • 嗯,我想这应该是我们最后的手段,因为这可能需要很多时间。我会考虑到这一点。谢谢。

标签: android android-security keylogger


【解决方案1】:

似乎没有直接的方法可以做到这一点。最简单的方法(实际上并不容易)是收集每个型号/品牌手机中的所有默认键盘列表,并在其中验证。这也是我所知道的一个私有安全 SDK 的解决方案。

另一个解决方案(感谢@Garren Fitzenreiter)是通过在应用中创建自定义键盘并使用它来代替。

最后,最简单的一个(这真的很简单,因为这不是一个实际的解决方案哈哈)就是将它放在应用的条款和条件中,表明用户应该避免任何自定义键盘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 2013-08-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多