密码输入方法和装置与流程

文档序号:17881547发布日期:2019-06-13 10:44阅读:233来源:国知局
密码输入方法和装置与流程

本发明涉及电子设备技术领域,特别是涉及一种密码输入方法和装置。



背景技术:

随着科技的发展,大屏设备,例如智能平板和教学触摸一体机等,已经广泛应用于教育教学、企业会议、商业展示等各个领域。人们利用大屏设备的触摸技术可以实现对主机的操作,从而使人机交互更为直截了当。

大屏设备的密码输入是人机交互中一个重要的环节。目前在大屏设备输入密码时,一般通过虚拟键盘输入和手写输入两种方式实现。但是由于大屏设备的屏幕较大,无论是虚拟键盘输入还是手写输入均需要用户在众目睽睽下输入密码等敏感信息,安全性与私密性都得不到良好的保障。



技术实现要素:

基于此,有必要针对上述问题,提供一种密码输入方法和装置,能够有效保证大屏设备密码输入的安全性和私密性。

为了达到上述目的,本发明采取的技术方案如下:

一种密码输入方法,包括步骤:

在聚焦到密码输入框时,向移动设备发送开启远程输入的消息,其中所述消息用于唤起所述移动设备中包含输入界面的应用程序;

接收所述移动设备发送的在所述应用程序的输入界面中输入的密码;

将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

上述密码输入方法,在待输入密码的设备弹出密码输入框时,向移动设备发送开启远程输入的消息,移动设备根据该消息代替待输入密码的设备进行密码的输入,然后将输入的密码发送给待输入密码的设备,待输入密码的设备将接收的密码以密文形式显示在密码输入框。利用移动设备普遍性和私密性的特点,为待输入密码的设备的用户提供了一个更加安全可靠的密码输入环境,用户不需要在众目睽睽下在待输入密码的设备的密码输入框中一一输入密码,有效提高了待输入密码的设备中密码等敏感信息输入的安全性和私密性,提升了待输入密码的设备的实用性。

在一个实施例中,接收所述移动设备发送的在所述应用程序的输入界面中输入的密码的步骤包括:接收所述移动设备对输入完成的密码进行加密后发送的加密密码,所述密码为在所述应用程序的输入界面中输入的密码。移动设备对输入的密码进行加密,可以有效保证密码传输的安全性,从而进一步保证密码输入的安全性。另外,移动设备所输入的密码只在最终完成阶段才通过密文一次性发送,有效提高了密码传输的效率,节省了网络资源。

在一个实施例中,接收所述移动设备发送的在所述应用程序的输入界面中输入的密码之前,还包括步骤:接收所述移动设备在密码输入过程中发送的伪密码,将所述伪密码输入所述密码输入框。在移动设备的密码输入过程中,将不涉及密码敏感信息的伪密码发送给待输入密码的设备,从而使用户及时了解密码输入的当前状态,提高了用户体验。

在一个实施例中,将所述密码输入所述密码输入框的步骤包括:对接收的所述加密密码进行解密,将所述密码输入框中的伪密码替换为解密后的密码。当接收到移动设备发送的加密密码时,需要先进行解密,然后将密码输入框当前输入的伪密码替换为真正的密码。

在一个实施例中,当未与移动设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对移动设备发送的密码进行加密;当与移动设备建立连接后,所述消息包括密钥。当未与移动设备建立连接时,在聚焦到密码输入框时,可以向移动设备发送连接请求,移动设备接收到连接请求后建立与待输入密码的设备的通信连接并且启动包含输入界面的应用程序,另外,考虑到密码传输的安全性,在建立通信连接过程中还可以交换密钥。当与移动设备建立连接后,当聚焦到密码输入框时,可以向移动设备发送密钥,移动设备接收到密钥后启动包含输入界面的应用程序并将该密钥应用于后续的密码加密。通过该消息的设置,可以减少数据传输的次数,有效降低网络资源损耗。

一种密码输入装置,包括:

消息发送模块,用于在聚焦到密码输入框时,向移动设备发送开启远程输入的消息,其中所述消息用于唤起所述移动设备中包含输入界面的应用程序;

密码接收模块,用于接收所述移动设备发送的在所述应用程序的输入界面中输入的密码;

密码输入模块,用于将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

上述密码输入装置,在待输入密码的设备弹出密码输入框时,向移动设备发送开启远程输入的消息,移动设备根据该消息代替待输入密码的设备进行密码的输入,然后将输入的密码发送给待输入密码的设备,待输入密码的设备将接收的密码以密文形式显示在密码输入框。利用移动设备普遍性和私密性的特点,为待输入密码的设备的用户提供了一个更加安全可靠的密码输入环境,用户不需要在众目睽睽下在待输入密码的设备的密码输入框中一一输入密码,有效提高了待输入密码的设备中密码等敏感信息输入的安全性和私密性,提升了待输入密码的设备的实用性。

在一个实施例中,当未与移动设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对移动终端发送的密码进行加密;当与移动设备建立连接后,所述消息包括密钥。当未与移动设备建立连接时,在聚焦到密码输入框时,可以向移动设备发送连接请求,移动设备接收到连接请求后建立与待输入密码的设备的通信连接并且启动包含输入界面的应用程序,另外,考虑到密码传输的安全性,在建立通信连接过程中还可以交换密钥。当与移动设备建立连接后,当聚焦到密码输入框时,可以向移动设备发送密钥,移动设备接收到密钥后启动包含输入界面的应用程序并将该密钥应用于后续的密码加密。通过该消息的设置,可以减少数据传输的次数,有效降低网络资源损耗。

在一个实施例中,所述密码接收模块用于接收所述移动设备对输入完成的密码进行加密后发送的加密密码,所述密码为在所述应用程序的输入界面中输入的密码。移动设备对输入的密码进行加密,可以有效保证密码传输的安全性,从而进一步保证密码输入的安全性。另外,移动设备所输入的密码只在最终完成阶段才通过密文一次性发送,有效提高了密码传输的效率,节省了网络资源。

在一个实施例中,所述密码输入装置还包括伪密码输入模块,所述伪密码输入模块用于接收所述移动设备在密码输入过程中发送的伪密码,将所述伪密码输入所述密码输入框。在移动设备的密码输入过程中,将不涉及密码敏感信息的伪密码发送给待输入密码的设备,从而使用户及时了解密码输入的当前状态,提高了用户体验。

在一个实施例中,所述密码输入模块用于对接收的所述加密密码进行解密,将所述密码输入框中的伪密码替换为解密后的密码。当接收到移动设备发送的加密密码时,需要先进行解密,然后将密码输入框当前输入的伪密码替换为真正的密码。

另一种密码输入方法,包括步骤:

接收待输入密码的设备在聚焦到密码输入框时发送的开启远程输入的消息;

根据所述消息启动包含输入界面的应用程序;

获取在所述应用程序的输入界面中输入密码;

将所述密码发送给所述待输入密码的设备,以使所述待输入密码的设备将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

上述密码输入方法,接收待输入密码的设备在弹出密码输入框时发送的开启远程输入的消息,根据该消息开启移动设备的应用程序,用户在该应用程序的输入界面中输入密码并发送给待输入密码的设备,实现待输入密码的设备密码的输入。利用移动设备普遍性和私密性的特点,为待输入密码的设备的用户提供了一个更加安全可靠的密码输入环境,用户不需要在众目睽睽下在待输入密码的设备的密码输入框中一一输入密码,有效提高了待输入密码的设备中密码等敏感信息输入的安全性和私密性,提升了待输入密码的设备的实用性。

在一个实施例中,将所述密码发送给所述待输入密码的设备的步骤包括:对输入完成的密码进行加密,将加密后的密码发送给所述待输入密码的设备。对输入的密码进行加密,可以有效保证密码传输的安全性,从而进一步保证待输入密码的设备密码输入的安全性。另外,所输入的密码只在最终完成阶段才通过密文一次性发送,有效提高了密码传输的效率,节省了网络资源。

在一个实施例中,将所述密码发送给所述待输入密码的设备之前,还包括步骤:在密码输入过程中将伪密码发送给所述待输入密码的设备。在移动设备的密码输入过程中,将不涉及密码敏感信息的伪密码发送给待输入密码的设备,从而使用户及时了解密码输入的当前状态,提高了用户体验。

在一个实施例中,当未与待输入密码的设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对密码进行加密;当与待输入密码的设备建立连接后,所述消息包括密钥。通过该消息的设置,可以减少数据传输的次数,有效降低网络资源损耗。

另一种密码输入装置,包括:

消息接收模块,用于接收待输入密码的设备在聚焦到密码输入框时发送的开启远程输入的消息;

应用程序启动模块,用于根据所述消息启动包含输入界面的应用程序;

密码获取模块,用于获取在所述应用程序的输入界面中输入密码;

密码发送模块,用于将所述密码发送给所述待输入密码的设备,以使所述待输入密码的设备将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

上述密码输入装置,接收待输入密码的设备在弹出密码输入框时发送的开启远程输入的消息,根据该消息开启移动设备的应用程序,用户在该应用程序的输入界面中输入密码并发送给待输入密码的设备,实现待输入密码的设备密码的输入。利用移动设备普遍性和私密性的特点,为待输入密码的设备的用户提供了一个更加安全可靠的密码输入环境,用户不需要在众目睽睽下在待输入密码的设备的密码输入框中一一输入密码,有效提高了待输入密码的设备中密码等敏感信息输入的安全性和私密性,提升了待输入密码的设备的实用性。

在一个实施例中,当未与待输入密码的设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对密码进行加密;当与待输入密码的设备建立连接后,所述消息包括密钥。通过该消息的设置,可以减少数据传输的次数,有效降低网络资源损耗。

在一个实施例中,所述密码发送模块用于对输入完成的密码进行加密,将加密后的密码发送给所述待输入密码的设备。对输入的密码进行加密,可以有效保证密码传输的安全性,从而进一步保证待输入密码的设备密码输入的安全性。另外,所输入的密码只在最终完成阶段才通过密文一次性发送,有效提高了密码传输的效率,节省了网络资源。

在一个实施例中,所述密码输入装置还包括伪密码发送模块,所述伪密码发送模块用于在密码输入过程中将伪密码发送给所述待输入密码的设备。在移动设备的密码输入过程中,将不涉及密码敏感信息的伪密码发送给待输入密码的设备,从而使用户及时了解密码输入的当前状态,提高了用户体验。

附图说明

图1为一实施例的密码输入方法的流程示意图;

图2为一实施例的密码输入装置的结构示意图;

图3为另一实施例的密码输入方法的流程示意图;

图4为另一实施例的密码输入装置的结构示意图;

图5为一具体实施例的智能平板和智能手机的交互示意图。

具体实施方式

为更进一步阐述本发明所采取的技术手段及取得的效果,下面结合附图及较佳实施例,分别从待输入密码的设备角度和移动设备角度出发,对本发明的技术方案,进行清楚和完整的描述。

首先从待输入密码的设备角度出发,对本发明密码输入方法和装置进行详细介绍。

如图1所示,一种密码输入方法,包括步骤:

S110、在聚焦到密码输入框时,向移动设备发送开启远程输入的消息,其中所述消息用于唤起所述移动设备中包含输入界面的应用程序;

S120、接收所述移动设备发送的在所述应用程序的输入界面中输入的密码;

S130、将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

本实施例方法可以通过相应的程序实现,程序运行在待输入密码的设备中。待输入密码的设备可以为屏幕较大的大屏设备,例如应用于会议或教学领域的智能平板等,也可以为屏幕较小的设备,例如穿戴式设备等。为了更好地理解本发明,下面对各个步骤的具体实施方式进行详细介绍。

在步骤S110中,待输入密码的设备开启后,可以启动一个常驻后台的服务,用于监听输入框的聚焦事件。输入框的聚焦事件的监听可以通过现有技术中已有的方式实现,例如可以通过监听虚拟键盘弹起事件获取当前聚焦的输入框。当检测到输入框聚焦事件时,判断该输入框是否为密码输入框,可以通过读取焦点所在的控件类型或者属性判断是否为密码输入框。若聚焦到密码输入框,意味着用户需要在待输入密码的设备中输入密码,则向移动设备发送开启远程输入的消息。

移动设备也被称为行动装置、流动装置、手持装置等,是一种口袋大小的计算设备,通常有一个小的显示屏幕,触控输入,或是小型的键盘。移动设备包括智能手机和平板电脑等。为了保证密码输入的安全性,待输入密码的设备发送消息的移动设备需要为授权的设备。待输入密码的设备中存储有授权的移动设备的信息,当需要进行远程密码输入时,根据存储的移动设备的信息向对应的移动设备发送开启远程输入的消息。

开启远程输入的消息包含的具体内容可以根据用户实际需要进行设置。开启远程输入的消息用于开启移动设备中包含输入界面的应用程序,以使移动设备在输入界面中输入字符,起到替代待输入密码的设备本身输入方式的作用。包含输入界面的应用程序可以为移动设备中能够输入字符的任意现有的应用程序,也可以为用户自行编辑的输入界面。

考虑到数据传输的次数以及网络资源损耗,在一个实施例中,当未与移动设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对移动设备发送的密码进行加密;当与移动设备建立连接后,所述消息包括密钥。连接请求用于建立移动设备与待输入密码的设备之间的通信连接。为了进一步保证数据传输的安全,所述密钥为随机密钥,即每一次开启远程输入时所述消息包含的密钥随机生成,每次发送的密钥基本上都不相同。

在待输入密码的设备与移动设备未建立连接时,待输入密码的设备监听密码输入框,当聚焦到密码输入框时,向授权的移动设备发送开启远程输入的消息,所述消息包含连接请求。移动设备接收到待输入密码的设备发送的连接请求后,根据该连接请求与待输入密码的设备建立连接,并启动包含输入界面的应用程序。不需要单独将开启远程输入的消息设置为一个预设的消息格式,然后在未连接时先发送连接请求,再发送该预设的消息,所以本发明消息的设置减少了数据传输的次数,有效降低网络资源损耗。

在待输入密码的设备与移动设备未建立连接时,待输入密码的设备监听密码输入框,当聚焦到密码输入框时,向授权的移动设备发送开启远程输入的消息,所述消息包含连接请求和密钥。移动设备接收到待输入密码的设备发送的连接请求和密钥后,根据该连接请求与待输入密码的设备建立连接,存储密钥,并启动包含输入界面的应用程序。不需要单独将开启远程输入的消息设置为一个预设的消息形式,然后在未连接时先发送连接请求,再分别发送该预设的消息和密钥,所以本发明消息的设置减少了数据传输的次数,有效降低网络资源损耗。

在待输入密码的设备与移动设备建立连接后,待输入密码的设备监听密码输入框,当聚焦到密码输入框时,向连接的移动设备发送开启远程输入的消息,所述消息包含密钥。移动设备接收到待输入密码的设备发送的密钥后,根据该密钥启动包含输入界面的应用程序,并将该密钥应用于后续的密码加密。不需要单独将开启远程输入的消息设置为一个预设的消息形式,然后在连接时分别发送该预设的消息以及密钥,所以本发明消息的设置减少了数据传输的次数,有效降低网络资源损耗。

在步骤S120中,移动设备接收待输入密码的设备发送的开启远程输入的消息,根据该消息开启包含输入界面的应用程序。然后用户在该输入界面中输入对应的密码,并将输入的密码发送给待输入密码的设备。

为了保证密码传输的安全性,以及提高数据传输的效率,在一个实施例中,接收所述移动设备发送的在所述应用程序的输入界面中输入的密码的步骤包括:接收所述移动设备对输入完成的密码进行加密后发送的加密密码,所述密码为在所述应用程序的输入界面中输入的密码。移动设备根据接收的密钥对待传输的密码进行加密,然后将加密的密码传输给待输入密码的设备,从而提高了数据传输的安全性。移动设备在密码输入完成后再对密码进行一次性加密传输,避免了密码边输入边加密边发送所导致的网络资源的浪费,提高了数据传输的效率。

考虑到当移动设备与待输入密码的设备距离较远,操作移动设备和待输入密码的设备的为不同的用户的情况,为了使操作待输入密码的设备的用户及时了解当前密码输入框的密码输入状态,在一个实施例中,接收所述移动设备发送的在所述应用程序的输入界面中输入的密码之前,还可以包括步骤:接收所述移动设备在密码输入过程中发送的伪密码,将所述伪密码输入所述密码输入框。伪密码为不同于真实密码的字符,伪密码可以设置为固定形式的字符,例如“*”等,也可以根据真实密码输入的内容,选取不同于真实密码的任意字符作为伪密码。当用户在移动设备的输入界面中输入密码时,同步发送不同于密码的伪密码,待输入密码的设备接收到伪密码后,将伪密码输入到聚焦的密码输入框内,以使用户及时了解密码输入框的密码输入进展,伪密码发送过程中不涉及真实密码敏感信息的传输,所以在密码输入过程中发送的伪密码不需要进行加密传输。

在步骤S130中,待输入密码的设备接收移动设备发送的密码,并输入密码输入框,即实现待输入密码的设备的密码输入。为了保证密码的安全性和私密性,在密码输入框中显示的密码为密文。将密码显示为密文可以通过密码输入框本身所具有的属性实现,也可以在接收到密码后,生成不同于密码的一串字符,然后将生成的一串字符显示在密码输入框,真实的密码隐藏,在发送登录验证请求时将真实的密码发送给对应的服务器。

在一个实施例中,将所述密码输入所述密码输入框的步骤可以包括:对接收的所述加密密码进行解密,将所述密码输入框中的伪密码替换为解密后的密码。若接收到的为加密密码,则需要根据对应的密钥对加密密码进行解密,然后将解密后的密码替换密码输入框中的伪密码,完成密码输入框的密码输入。

基于同一发明构思,本发明还提供一种密码输入装置,下面结合附图对本发明装置的具体实施方式做详细描述。

如图2所示,一种密码输入装置,包括:

消息发送模块110,用于在聚焦到密码输入框时,向移动设备发送开启远程输入的消息,其中所述消息用于唤起所述移动设备中包含输入界面的应用程序;

密码接收模块120,用于接收所述移动设备发送的在所述应用程序的输入界面中输入的密码;

密码输入模块130,用于将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

本实施例装置运行在待输入密码的设备中。待输入密码的设备可以为屏幕较大的大屏设备,例如应用于会议或教学领域的智能平板等,也可以为屏幕较小的设备,例如穿戴式设备等。为了更好地理解本发明,下面对各个模块的功能进行详细介绍。

待输入密码的设备开启后,消息发送模块110监听输入框的聚焦事件,当检测到输入框聚焦事件时,可以通过读取焦点所在的控件类型或者属性判断是否为密码输入框,若聚焦到密码输入框,意味着用户需要在待输入密码的设备中输入密码,则向移动设备发送开启远程输入的消息。

开启远程输入的消息包含的具体内容可以根据用户实际需要进行设置。考虑到数据传输的次数以及网络资源损耗,在一个实施例中,当未与移动设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对移动设备发送的密码进行加密;当与移动设备建立连接后,所述消息包括密钥。连接请求用于建立移动设备与待输入密码的设备之间的通信连接。为了进一步保证数据传输的安全,所述密钥为随机密钥,即每一次开启远程输入时所述消息包含的密钥随机生成,每次发送的密钥基本上都不相同。

为了保证密码传输的安全性,以及提高数据传输的效率,在一个实施例中,所述密码接收模块120用于接收所述移动设备对输入完成的密码进行加密后发送的加密密码,所述密码为在所述应用程序的输入界面中输入的密码。移动设备根据接收的密钥对待传输的密码进行加密,然后将加密的密码传输给待输入密码的设备,从而提高了数据传输的安全性。移动设备在密码输入完成后再对密码进行一次性加密传输,避免了密码边输入边加密边发送所导致的网络资源的浪费,提高了数据传输的效率。

考虑到当移动设备与待输入密码的设备距离较远,操作移动设备和待输入密码的设备的为不同的用户的情况,为了使操作待输入密码的设备的用户及时了解当前密码输入框的密码输入状态,在一个实施例中,所述密码输入装置还可以包括伪密码输入模块140,所述伪密码输入模块140用于接收所述移动设备在密码输入过程中发送的伪密码,将所述伪密码输入所述密码输入框。伪密码为不同于真实密码的字符,伪密码可以设置为固定形式的字符,例如“*”等,也可以根据真实密码输入的内容,选取不同于真实密码的任意字符作为伪密码。当用户在移动设备的输入界面中输入密码时,同步发送不同于密码的伪密码,待输入密码的设备接收到伪密码后,将伪密码输入到聚焦的密码输入框内,以使用户及时了解密码输入框的密码输入进展,伪密码发送过程中不涉及真实密码敏感信息的传输,所以在密码输入过程中发送的伪密码不需要进行加密传输。

密码输入模块130接收移动设备发送的密码,并输入密码输入框,即实现待输入密码的设备的密码输入,在一个实施例中,所述密码输入模块130用于对接收的所述加密密码进行解密,将所述密码输入框中的伪密码替换为解密后的密码。另外,为了保证密码的安全性和私密性,在密码输入框中显示的密码为密文。将密码显示为密文可以通过密码输入框本身所具有的属性实现,也可以在接收到密码后,生成不同于密码的一串字符,然后将生成的一串字符显示在密码输入框,真实的密码隐藏,在发送登录验证请求时将真实的密码发送给对应的服务器。

下面从移动设备的角度出发,本发明另一种密码输入方法和装置进行详细介绍。

如图3所示,一种密码输入方法,包括步骤:

S210、接收待输入密码的设备在聚焦到密码输入框时发送的开启远程输入的消息;

S220、根据所述消息启动包含输入界面的应用程序;

S230、获取在所述应用程序的输入界面中输入密码;

S240、将所述密码发送给所述待输入密码的设备,以使所述待输入密码的设备将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

本实施例方法可以通过相应的程序实现,程序运行在移动设备中。移动设备也被称为行动装置、流动装置、手持装置等,是一种口袋大小的计算设备,通常有一个小的显示屏幕,触控输入,或是小型的键盘。移动设备包括智能手机和平板电脑等。为了更好地理解本发明,下面对各个步骤的具体实施方式进行详细介绍。

在步骤S210中,待输入密码的设备可以为屏幕较大的智能设备,例如应用于会议或教学领域的智能平板等,也可以为屏幕较小的设备,例如穿戴式设备等。待输入密码的设备开启后,可以启动一个常驻后台的服务,用于监听输入框的聚焦事件。输入框的聚焦事件的监听可以通过现有技术中已有的方式实现,例如可以通过监听虚拟键盘弹起事件获取当前聚焦的输入框。当检测到输入框聚焦事件时,判断该输入框是否为密码输入框,可以通过读取焦点所在的控件类型或者属性判断是否为密码输入框。若聚焦到密码输入框,意味着用户需要在待输入密码的设备中输入密码,则向移动设备发送开启远程输入的消息。

移动设备可以设置一个常驻移动设备后台的服务或应用,用于接收待输入密码的设备发来的开启远程输入的消息。开启远程输入的消息包含的具体内容可以根据用户实际需要进行设置。考虑到数据传输的次数以及网络资源损耗,在一个实施例中,当未与待输入密码的设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对密码进行加密;当与待输入密码的设备建立连接后,所述消息包括密钥。为了进一步保证数据传输的安全,所述密钥为随机密钥,即每一次开启远程输入时所述消息包含的密钥随机生成,每次发送的密钥基本上都不相同。

在步骤S220中,开启远程输入的消息用于开启移动设备中包含输入界面的应用程序,以使移动设备在输入界面中输入字符,起到替代待输入密码的设备本身输入方式的作用。包含输入界面的应用程序可以为移动设备中能够输入字符的任意现有的应用程序,也可以为用户自行编辑的输入界面。

在步骤S230和步骤S240中,用户在该输入界面中输入对应的密码,将输入的密码发送给待输入密码的设备,待输入密码的设备将密码输入所述密码输入框,从而完成待输入密码的设备的密码输入过程。

为了保证密码传输的安全性,以及提高数据传输的效率,在一个实施例中,将所述密码发送给所述待输入密码的设备的步骤可以包括:对输入完成的密码进行加密,将加密后的密码发送给所述待输入密码的设备。移动设备根据接收的密钥对待传输的密码进行加密,然后将加密的密码传输给待输入密码的设备,从而提高了数据传输的安全性。移动设备在密码输入完成后再对密码进行一次性加密传输,避免了密码边输入边加密边发送所导致的网络资源的浪费,提高了数据传输的效率。

考虑到当移动设备与待输入密码的设备距离较远,操作移动设备和待输入密码的设备的为不同的用户的情况,为了使操作待输入密码的设备的用户及时了解当前密码输入框的密码输入状态,在一个实施例中,将所述密码发送给所述待输入密码的设备之前,还可以包括步骤:在密码输入过程中将伪密码发送给所述待输入密码的设备。伪密码为不同于真实密码的字符,伪密码可以设置为固定形式的字符,例如“*”等,也可以根据真实密码输入的内容,选取不同于真实密码的任意字符作为伪密码。当用户在移动设备的输入界面中输入密码时,同步发送不同于密码的伪密码,待输入密码的设备接收到伪密码后,将伪密码输入到聚焦的密码输入框内,以使用户及时了解密码输入框的密码输入进展,伪密码发送过程中不涉及真实密码敏感信息的传输,所以在密码输入过程中发送的伪密码不需要进行加密传输。

基于同一发明构思,本发明还提供另一种密码输入装置,下面结合附图对本发明装置的具体实施方式做详细描述。

如图4所示,一种密码输入装置,包括:

消息接收模块210,用于接收待输入密码的设备在聚焦到密码输入框时发送的开启远程输入的消息;

应用程序启动模块220,用于根据所述消息启动包含输入界面的应用程序;

密码获取模块230,用于获取在所述应用程序的输入界面中输入密码;

密码发送模块240,用于将所述密码发送给所述待输入密码的设备,以使所述待输入密码的设备将所述密码输入所述密码输入框,其中所述密码在所述密码输入框中显示为密文。

本实施例装置可以通过相应的程序实现,程序运行在移动设备中,移动设备包括智能手机和平板电脑等。为了更好地理解本发明,下面对各个模块的功能进行详细介绍。

消息接收模块210为一个常驻移动设备后台的服务或应用,用于接收待输入密码的设备在聚焦到密码输入框时发来的开启远程输入的消息。开启远程输入的消息包含的具体内容可以根据用户实际需要进行设置。考虑到数据传输的次数以及网络资源损耗,在一个实施例中,当未与待输入密码的设备建立连接时,所述消息包括连接请求,或者,包括连接请求和密钥,所述密钥用于对密码进行加密;当与待输入密码的设备建立连接后,所述消息包括密钥。为了进一步保证数据传输的安全,所述密钥为随机密钥,即每一次开启远程输入时所述消息包含的密钥随机生成,每次发送的密钥基本上都不相同。

开启远程输入的消息用于开启移动设备中包含输入界面的应用程序,以使移动设备在输入界面中输入字符,起到替代待输入密码的设备本身输入方式的作用。包含输入界面的应用程序可以为移动设备中能够输入字符的任意现有的应用程序,也可以为用户自行编辑的输入界面。

用户在该输入界面中输入对应的密码,密码获取模块230获取输入的密码,密码发送模块240将输入的密码发送给待输入密码的设备,待输入密码的设备将密码输入所述密码输入框,从而完成待输入密码的设备的密码输入过程。

为了保证密码传输的安全性,以及提高数据传输的效率,在一个实施例中,所述密码发送模块240用于对输入完成的密码进行加密,将加密后的密码发送给所述待输入密码的设备。移动设备根据接收的密钥对待传输的密码进行加密,然后将加密的密码传输给待输入密码的设备,从而提高了数据传输的安全性。移动设备在密码输入完成后再对密码进行一次性加密传输,避免了密码边输入边加密边发送所导致的网络资源的浪费,提高了数据传输的效率。

考虑到当移动设备与待输入密码的设备距离较远,操作移动设备和待输入密码的设备的为不同的用户的情况,为了使操作待输入密码的设备的用户及时了解当前密码输入框的密码输入状态,在一个实施例中,所述密码输入装置还可以包括伪密码发送模块250,所述伪密码发送模块250用于在密码输入过程中将伪密码发送给所述待输入密码的设备。伪密码为不同于真实密码的字符,伪密码可以设置为固定形式的字符,也可以根据真实密码输入的内容,选取不同于真实密码的任意字符作为伪密码。当用户在移动设备的输入界面中输入密码时,同步发送不同于密码的伪密码,待输入密码的设备接收到伪密码后,将伪密码输入到聚焦的密码输入框内,以使用户及时了解密码输入框的密码输入进展,伪密码发送过程中不涉及真实密码敏感信息的传输,所以在密码输入过程中发送的伪密码不需要进行加密传输。

为了更好地理解本发明,下面结合一个具体应用场景对本发明的实施方式进行详细介绍。

例如,当用户采用智能平板进行会议的过程中,需要登录一个应用,因此需要输入该应用的登录信息,例如密码等。按照传统的方法,用户需要在智能平板弹出的密码输入框中直接输入密码,由于智能平板的屏幕较大,在密码输入过程中就会被进行会议的其它用户看到,安全性和私密性不高。而本发明通过小屏幕设备代替大屏幕设备输入的方式很好地解决了该问题。下面结合图5对智能平板和智能手机交互的过程进行说明。

如图5所示,智能平板和智能手机的交互过程包括:

S1、智能平板聚焦到密码输入框时,向授权的智能手机发送开启远程输入的消息,该消息包括连接请求和密钥;

S2、智能手机接收到该消息后,根据连接请求与智能平板建立连接,存储密钥,并开启包含输入界面的应用程序;用户在输入界面中输入密码时,智能手机同步将“*”号的伪密码发送给智能平板,智能平板将“*”号输入密码输入框;

S3、用户在智能手机的输入界面完成密码输入后,智能手机根据存储的密钥对密码进行加密,然后将加密的密码发送给智能平板;智能平板根据对应的密钥对接收的加密的密码进行解密,然后将解密的密码替换密码输入框中的伪密码,则可以根据该密码进行应用的登录。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1