发明名称 通过软键盘实现密码输入的方法、系统、客户端及服务器
摘要 本发明实施例公开了一种通过软键盘实现密码输入的方法,包括:客户端向服务器发送软键盘获取请求,并接收所述服务器返回的软键盘图片和变换因子;所述客户端根据预设的乱序算法和所述变换因子,对所述软键盘图片进行变换,生成输入键盘和内存键盘,并建立所述输入键盘和所述内存键盘的映射关系;所述客户端显示所述输入键盘,当用户在所述输入键盘上输入密码时,所述客户端根据所述输入键盘和所述内存键盘的映射关系,对所述密码进行处理后发送至所述服务器。本发明实施例还公开了一种客户端、服务器及通过软键盘实现密码输入的系统。本发明可提升通过软键盘进行密码输入的安全性。
申请公布号 CN102867159B 申请公布日期 2015.04.01
申请号 CN201110186370.5 申请日期 2011.07.05
申请人 腾讯科技(深圳)有限公司 发明人 申亮;蒋臻甄
分类号 G06F21/83(2013.01)I;H04L29/06(2006.01)I 主分类号 G06F21/83(2013.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫;熊永强
主权项 一种通过软键盘实现密码输入的方法,其特征在于,包括:客户端向服务器发送软键盘获取请求,并接收所述服务器返回的软键盘图片和变换因子;所述客户端根据预设的乱序算法和所述变换因子,对所述软键盘图片进行变换,生成输入键盘和内存键盘,并建立所述输入键盘和所述内存键盘的映射关系;所述客户端显示所述输入键盘,当用户在所述输入键盘上输入密码时,所述客户端根据所述输入键盘和所述内存键盘的映射关系,对所述密码进行处理后发送至所述服务器,使所述服务器基于所述预设的变换因子对应的变换算法,还原所述客户端发送的所述内存键盘对应的密码,获得所述用户输入的密码;其中,所述用户在所述输入键盘上输入的密码为所述客户端从所述输入键盘依次获取的按键序号序列,所述发送至所述服务器的密码为所述用户在所述输入键盘上输入的密码映射至所述内存键盘上的密码。
地址 518057 广东省深圳市福田区振兴路赛格科技园2栋东403室