【发布时间】:2012-04-13 01:27:39
【问题描述】:
我的目标是找出 Android 设备上可能出现的不同安全问题。其中之一是键盘拦截
以下是我的发现
a) 如果我不使用第三方 IME(键盘),我确信没有应用程序可以截取我输入的键。
b)如果我使用第三方 IME 应用程序,该应用程序可以获取我输入的任何内容,并可能将其转发到其他应用程序/上传到网络等。
以上两点对无根手机和根手机都有效。
如果我使用标准键盘(Android或固件提供的),除非修改固件,否则无法拦截按键事件 我推荐的链接是One 和Two
如果我像在 Galaxy 选项卡 2 上那样插入外部键盘会发生什么。当我们在顶部的 Activity 上的 EditText 上使用此键盘键入时,是否可以保证没有其他人可以拦截按键(Rooted /无根电话且无需更改固件)?我希望 Android 文档here 在安全部分下给出的 IME 安全规则也适用于外部键盘。
我最近在 Market 上发现了 DoMobile ShareKeyboard 应用程序,它可以在 Android 设备上使用 Wifi/GPRS 通过电脑键盘进行输入。显然,用户使用的是第 3 方 IME,因此在安全是主要问题的情况下,它完全不安全。
如果我提到的几点有误,请纠正我。
【问题讨论】: