是否可以在iphone的虚拟键盘中记录用户击键? (像间谍/恶意软件应用程序?)
我知道其他应用程序无法无限期地在后台运行,但它们可以运行一段有限的时间,例如10分钟。问题是,在这段时间内,他们可以收听键盘通知并捕获用户的输入吗?
答案 0 :(得分:4)
没有。代码将是
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(textFieldDidChange:) name: UITextFieldTextDidChangeNotification object: nil];
但这仅适用于您的计划。 NSDistributedNotificationCenter在iOS中不可用,即使这样,默认情况下它也不会处于活动状态。
此外,Apple会在技术层面上阻止任何键盘记录方式。
答案 1 :(得分:0)
是否可以在iphone的虚拟键盘中记录用户击键?
是的,因为该设备允许[恶意]程序访问加速度计(不有权限)。请参阅TapLogger: Inferring User Inputs On Smartphone Touchscreens Using On-board Motion Sensors。