我创建了一个应用程序,并且在我的登录页面中,我想分析用户输入密码的秒数和/或在输入文本等时用户对键盘施加的压力,以检查这是否是欺诈尝试。登录?我的问题是,是否有任何库或API可以让我获取有关用户的此类信息,以及应在清单文件中添加哪些权限? 我想这些有用的功能包括:
也许还有更多功能,但是这些是我立即想到的功能。
答案 0 :(得分:0)
大多数Android手机不支持压力感应。因此,我不会将其用作过滤器。如果屏幕对压力敏感,aggregation
将返回0到1之间的值。如果不是,我将返回0或1。
要检测手机的方向,可以查看此便捷的陀螺仪示例https://code.tutsplus.com/tutorials/android-sensors-in-depth-proximity-and-gyroscope--cms-28084
为获得在屏幕上输入字符的速度,您可以触发从用户输入第一个字符到提交输入之间的计时器间隔。 但是,我认为我不建议这样做,因为您还会过滤掉使用语音文本或其他残障功能的任何人。
干杯。