抵御基于运动的按键推断攻击的安全键盘
在当今数字化时代,移动设备的安全问题日益受到关注,尤其是基于运动的按键推断攻击(MoBaKIA)对用户输入信息的安全构成了威胁。为了有效抵御这种攻击,同时保证键盘的可用性,我们提出了一系列的策略和方法。
改进策略
为了对输入内容提供全面且可接受的保护,我们在基本策略的基础上进行了改进,以提高其可用性。具体方法如下:
- 根据按键概率调整键位大小 :根据字母键被按下的概率来调整其大小,概率越高,键位越大。用户输入一个字母后,随机化字母键的位置,并根据相关概率重新调整每个键的大小。这样既保持了基本策略的有效性,又能在一定程度上提高输入速度。
- 集中预测按键 :在上述基础上,将预测概率较高的字母键移动到软键盘的中心位置,方便用户更轻松地找到目标字母键。
随机调整键位大小
随机调整键位大小可以在一定程度上调整软键盘的布局,并保持键位之间的邻近关系。但这种方法也存在一些副作用,例如用户可能难以准确触摸按键,甚至可能无法在屏幕上完整显示整个软键盘。具体操作步骤如下:
1. 随机调整每行键位的宽度,确保它们在水平方向上覆盖整个空间。
2. 修改每行键位的高度。
3. 在调整键位宽度和高度时,同时调整键位的位置,避免按键之间相互遮挡。
4. 根据垂直方向上剩余的空间,随机修改第一行所有键位的 y 坐标值,使所有键位在垂直方向上随机移动。
启发式调整布局
为了保证软键盘的可用性,我们关注用户在标准软键盘上形成的习惯。以下是几种启发式调整布局的策略:
超级会员免费看
订阅专栏 解锁全文
1129

被折叠的 条评论
为什么被折叠?



