通过软键盘实现密码输入的方法、系统、客户端及服务器技术方案

技术编号:8191121 阅读:302 留言:0更新日期:2013-01-10 02:00
本发明专利技术实施例公开了一种通过软键盘实现密码输入的方法,包括:客户端向服务器发送软键盘获取请求,并接收所述服务器返回的软键盘图片和变换因子;所述客户端根据预设的乱序算法和所述变换因子,对所述软键盘图片进行变换,生成输入键盘和内存键盘,并建立所述输入键盘和所述内存键盘的映射关系;所述客户端显示所述输入键盘,当用户在所述输入键盘上输入密码时,所述客户端根据所述输入键盘和所述内存键盘的映射关系,对所述密码进行处理后发送至所述服务器。本发明专利技术实施例还公开了一种客户端、服务器及通过软键盘实现密码输入的系统。本发明专利技术可提升通过软键盘进行密码输入的安全性。

【技术实现步骤摘要】

本专利技术涉及软键盘
,尤其涉及一种通过软键盘实现密码输入的方法、系统、客户端及服务器
技术介绍
软键盘是软件模拟的键盘,可以通过鼠标点击软键盘上的按键实现字符的输入。软键盘常应用于实现密码的输入,由于软键盘通过鼠标(即操作系统中的鼠标,简称系统鼠标)进行密码输入吋,密码自始至终端都不会以任何形式的字符明文出现,因此相对于普通的文本输入框或硬键盘,软键盘拥有较高的安全性。 目前,通过软键盘实现密码的输入的方案为服务器向客户端下发ー组顺序打乱的图片,每张图片分别对应一个字符,其对应关系存储于服务器中;客户端将服务器下发的该组图片组合成软键盘显示给用户,其中,软键盘中每个字符按键对应ー张图片;用户输入密码时,客户端根据用户的鼠标按键操作依次获取密码的各个字符对应的图片序号,将获取到的图片序号序列发送至服务器;服务器通过预先保存的对应关系,获得图片序号序列对应的密码并进行密码验证。现有通过软键盘实现密码的输入的方案中,客户端获取到的密码的每个字符对应的图片序号后,木马可以较容易的从客户端的内存中获取各个图片序号,配合截获系统鼠标的位置和系统鼠标的事件,结合对客户端显示的软键盘的截本文档来自技高网...

【技术保护点】
一种通过软键盘实现密码输入的方法,其特征在于,包括:客户端向服务器发送软键盘获取请求,并接收所述服务器返回的软键盘图片和变换因子;所述客户端根据预设的乱序算法和所述变换因子,对所述软键盘图片进行变换,生成输入键盘和内存键盘,并建立所述输入键盘和所述内存键盘的映射关系;所述客户端显示所述输入键盘,当用户在所述输入键盘上输入密码时,所述客户端根据所述输入键盘和所述内存键盘的映射关系,对所述密码进行处理后发送至所述服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:申亮蒋臻甄
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利