防止使用自定义键盘

问题描述 投票:0回答:1

说明

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

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

为什么

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

android android-security keylogger
1个回答
0
投票

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

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

最后,最简单的方法(这很容易,因为这不是实际的解决方案,哈哈)只是通过将其放入应用程序的条款和条件内指示用户应避免使用任何自定义键盘。

© www.soinside.com 2019 - 2024. All rights reserved.