本帖最后由 新手623937 于 2023-3-17 10:02 编辑
3、安全软键盘安全软键盘通过白盒加密技术对密钥进行保护,使用严格的加密方式对用户输入的信息进行安全处理,架构如图所示。 加固的实现过程如图所示。
安全软键盘加固的具体实现流程如下。 1)生成键盘方案:初始化键盘信息, 随机分配学符位置。加载字符对应的图片资源完成键盘的演示。
2)加密键盘输入:对通过交互界面输入的密码进行动态SM4或AES加密,点击完成后可以输出密文发送至后台解密。
(3)后台解密:后台获取到密文后,调用解密函数对加密数据进行SM4或AES解密,解密返回明文的键盘输入。 本节的App防护措施能够解决安全测试过程中出现的防系统键盘泄露敏感数据、防本地数据存储安全和防录屏/截屏的风险问题。 |