一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

验证码传输方法、装置、电子设备及存储介质与流程

2022-03-02 01:59:25 来源:中国专利 TAG:


1.本公开涉及信息安全技术,尤其涉及一种验证码传输方法、装置、电子设备及存储介质。


背景技术:

2.随着计算机和网络的飞速发展,安全实施信息交互过程变得尤为重要。相关技术中,利用验证码验证是否是用户操作,以保障信息交互的安全。但利用验证码验证是否是用户操作的方法,容易遭到机器攻击对验证码的暴力破解,造成了安全隐患。
3.因此,急需一种提高验证码破解难度的方法,以减小验证码被破解带来的安全隐患。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种验证码传输方法、装置、电子设备及存储介质。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种验证码传输方法,应用于客户端,包括:
6.响应于验证码获取操作,通过与所述客户端的后台服务器之间的第一通信通道,获得第一部分验证码内容;
7.通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容;
8.其中,所述第一部分验证码内容和所述第二部分验证码内容组成完整验证码内容,用于进行安全验证。
9.可选地,在获得第一部分验证码内容之后,所述方法还包括:
10.生成并展示包含所述第一部分验证码内容的验证码页面;
11.在获得与所述第一部分验证码内容对应的第二部分验证码内容之后,还包括:
12.创建悬浮窗口,所述悬浮窗口独立于所述验证码页面;
13.在所述悬浮窗口内展示所述第二部分验证码内容。
14.可选地,生成并展示包含所述第一部分验证码内容的验证码页面,包括:生成包含所述第一部分验证码内容的第一验证码图片,以所述验证码图片为页面元素,生成所述验证码页面;和/或
15.在所述悬浮窗口内展示所述第二部分验证码内容,包括:生成包含所述第二部分验证码内容的第二验证码图片,在所述悬浮窗口内展示所述第二验证码图片。
16.可选地,所述第一部分验证码内容和所述第二部分验证码内容中一者为验证码答案,另一者为验证码问题;所述方法还包括:
17.检测在所述验证码答案上的验证行为;
18.将所述验证行为对应的待验证答案发送给所述验证服务器,以进行安全验证。
19.可选地,在所述第一部分验证码内容为包含多个验证字符的验证码答案的情况
下,所述第一验证码图片包含与所述多个验证字符一一对应的多个映射区域;检测在所述验证码答案上的验证行为,包括:
20.检测在所述多个映射区域上的选中行为。
21.可选地,在通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容之前,所述方法还包括:
22.建立与所述验证服务器之间的长连接,得到所述第二通信通道;
23.通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容,包括:
24.通过与所述验证服务器之间的第二通信通道对所述第二部分验证码内容进行加密传输。
25.根据本公开实施例的第二方面,提供一种验证码传输装置,应用于客户端,包括:
26.第一获得模块,被配置为响应于验证码获取操作,通过与所述客户端的后台服务器之间的第一通信通道,获得第一部分验证码内容;
27.第二获得模块,被配置为通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容;其中,所述第一部分验证码内容和所述第二部分验证码内容组成完整验证码内容,用于进行安全验证。
28.可选地,在获得第一部分验证码内容之后,所述装置还包括:
29.第一生成模块,被配置为生成并展示包含所述第一部分验证码内容的验证码页面;
30.在获得与所述第一部分验证码内容对应的第二部分验证码内容之后,所述装置还包括:
31.悬浮创建模块,被配置为创建悬浮窗口,所述悬浮窗口独立于所述验证码页面;
32.悬浮展示模块,被配置为在所述悬浮窗口内展示所述第二部分验证码内容。
33.可选地,所述第一生成模块包括:
34.第一生成单元,被配置为生成包含所述第一部分验证码内容的第一验证码图片,以所述验证码图片为页面元素,生成所述验证码页面;和/或
35.所述悬浮展示模块包括:
36.悬浮展示单元,被配置为生成包含所述第二部分验证码内容的第二验证码图片,在所述悬浮窗口内展示所述第二验证码图片。
37.可选地,所述第一部分验证码内容和所述第二部分验证码内容中一者为验证码答案,另一者为验证码问题;所述装置还包括:
38.行为检测模块,被配置为检测在所述验证码答案上的验证行为;
39.答案发送模块,被配置为将所述验证行为对应的待验证答案发送给所述验证服务器,以进行安全验证。
40.可选地,在所述第一部分验证码内容为包含多个验证字符的验证码答案的情况下,所述第一验证码图片包含与所述多个验证字符一一对应的多个映射区域;所述行为检测模块包括:
41.选中行为检测单元,被配置为检测在所述多个映射区域上的选中行为。
42.可选地,在通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码
内容对应的第二部分验证码内容之前,所述装置还包括:
43.建立长连接模块,被配置为建立与所述验证服务器之间的长连接,得到所述第二通信通道;
44.所述第二获得模块包括:
45.加密传输单元,被配置为通过与所述验证服务器之间的第二通信通道对所述第二部分验证码内容进行加密传输。
46.根据本公开实施例的第三方面,提供一种电子设备,包括:
47.处理器;
48.用于存储所述处理器可执行指令的存储器;
49.其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的验证码传输方法。
50.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的验证码传输方法。
51.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现如第一方面所述的验证码传输方法。
52.本公开的实施例提供的技术方案可以包括以下有益效果:
53.本公开响应于验证码获取操作,通过与所述客户端的后台服务器之间的第一通信通道,获得第一部分验证码内容;通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容;其中,所述第一部分验证码内容和所述第二部分验证码内容组成完整验证码内容,用于进行安全验证。通过不同通信通道分别从验证服务器和与客户端对应的后台服务器获取部分验证码,避免了通过同一通信通道从同一服务器同时获取问题和答案,只要该通信通道被破解,则完全破解了验证码的技术问题。如此,提高了验证码破解难度,减小了安全隐患。
54.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
55.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
56.图1是根据一示例性实施例示出的一种验证码传输方法的流程图;
57.图2是本公开中的字符行为验证码的一个示例图;
58.图3是本公开中的验证码传输方法的一个通信示例图;
59.图4是根据一示例性实施例示出的一种验证码传输装置的框图;
60.图5是根据一示例性实施例示出的一种验证码传输装置的框图。
具体实施方式
61.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公
开实施例中的技术方案进行清楚、完整地描述。
62.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
63.图1是根据一示例性实施例示出的一种验证码传输方法的流程图,如图1所示,该验证码传输方法应用于客户端中,包括以下步骤:
64.在步骤s11中,响应于验证码获取操作,通过与所述客户端的后台服务器之间的第一通信通道,获得第一部分验证码内容。
65.在步骤s12中,通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容;其中,所述第一部分验证码内容和所述第二部分验证码内容组成完整验证码内容,用于进行安全验证。
66.客户端是指与服务器相对应,为用户提供本地服务的程序。验证码获取操作可以是用户主动触发的,也可以是客户端判断可能受到机器攻击时自动触发的。验证服务器是指不同于后台服务器的另一服务器,可以是风控服务器或其它服务器,用于和后台服务器配合完成下发完整的验证码内容。验证服务器可以是用于长连接的服务器,长连接包括push(推送)、消息等。客户端与其对应的后台服务器之间原本就存在通信通道,客户端与验证服务器之间的通道可以是预先建立的长连接通道。长连接通道在每个操作完后都不断开,下次处理时直接发送数据包,不用再次建立连接。
67.客户端响应于验证码获取操作,通过与其后台服务器的第一通信通道,获得后台服务器下发的第一部分验证码内容。其中,验证码获取操作可以是在客户端的前端展示页面上被触发的。客户端发送验证码获取请求至后台服务器,后台服务器响应于验证码获取请求,向验证服务器发送风控请求,验证服务器根据风控请求,返回验证结果。其中,验证请求是指请求进行验证信息交互过程、网络环境等是否安全的行为;验证结果是指针对验证请求返回的准许验证信息交互过程、网络环境等是否安全,或不准许验证信息交互过程、网络环境等是否安全。
68.后台服务器根据接收到验证服务器返回的确认进行风控的风控结果,向客户端返回验证参数。客户端根据接收到的验证参数,生成并展示验证码页面,该页面只包括第一部分验证码内容。其中,验证参数是指包含验证码内容的参数。
69.通过与验证服务器之间的第二通信通道,获取与第一部分验证码内容对应的第二部分验证码内容。客户端在展示验证码页面之后,通过第二通信通道,向验证服务端发送第二部分请求,该第二部分请求携带了第一部分验证码内容的信息。验证服务端根据接收到的第二部分请求,向客户端发送与所述第一部分验证码内容对应的第二部分验证码内容。客户端根据接收到的第二部分验证码内容,生成独立于包含第一部分验证码内容的验证码页面的区域,并在该与验证码页面独立的区域,展示第二部分验证码内容。
70.第一部分验证码内容和第二部分验证码内容可以组成完整的验证码内容。第一部分验证码内容和第二部分验证码内容可以一者是验证码答案,另一者是验证码问题。其中,
验证码问题告知用户如何进行验证码,以使用户在验证码答案上执行相应的行为以进行验证。例如,验证码问题可以是告知用户点击某种形状,验证码答案是包含该形状的图片,用户点击验证码答案图片中的该形状则可以通过验证;验证码问题可以是告知用户输入答案中的两个数字之和,验证码答案中包含两个数字和一个输入栏,用户在输入栏中输入验证码答案中的两个数字之和则可以通过验证;验证码问题可以是告知用户将验证码答案中的滑块从左划到右,验证码答案中包括一个滑块,用户将该滑块从左划到右则可以通过验证。
71.本示例性实施例提供的验证码传输方法,通过不同通信通道分别从验证服务器和与客户端对应的后台服务器获取部分验证码,避免了通过同一通信通道从同一服务器同时获取问题和答案,只要该通信通道被破解,则完全破解了验证码的技术问题。如此,提高了验证码破解难度,避免了安全隐患。
72.在上述技术方案的基础上,在获得第一部分验证码内容之后,所述方法还包括:生成并展示包含所述第一部分验证码内容的验证码页面;在获得与所述第一部分验证码内容对应的第二部分验证码内容之后,还包括:创建悬浮窗口,所述悬浮窗口独立于所述验证码页面;在所述悬浮窗口内展示所述第二部分验证码内容。
73.在获得第一部分验证码内容之后,可以生成并展示包含第一部分验证码内容的验证码页面。在获得第二部分验证码内容之后,创建独立于验证码页面的悬浮窗口,并在该悬浮窗口内展示第二部分验证码内容。第一部分验证码内容和第二部分验证码内容虽然可以是同时展示在同一显示屏幕中,但承载二者的展示区域是完全独立的,只破解其中一者,是无法完全得到完整的验证码内容。
74.包含第一部分验证码内容的验证码页面中,还可以包括类似“请稍候”的提示信息,以提示用户验证码页面并不包含完整验证码。包含第二部分验证码内容的悬浮窗口的显示位置可以是刚好在该提示信息之上,这样当悬浮窗口及第二部分验证码内容显示时,则使提示信息被隐藏。
75.本示例性实施例提供的验证码传输方法,在获得第一部分验证码内容之后,生成并展示了包含第一部分验证码内容的验证码页面,并在获得第二部分验证码内容之后,生成了展示第二部分验证码内容的悬浮窗口。用户通过被展示的第一部分验证码内容和第二部分验证码内容,可以获得完整的验证码内容。并且只破解验证码页面或者只破解悬浮窗口,都无法获取到完整的验证码内容;并且实际破解时,攻击方难以确定悬浮窗口和验证码页面之间是否存在关联,因此可以大大提升安全性。
76.在上述技术方案的基础上,生成并展示包含所述第一部分验证码内容的验证码页面,包括:生成包含所述第一部分验证码内容的第一验证码图片,以所述验证码图片为页面元素,生成所述验证码页面;和/或在所述悬浮窗口内展示所述第二部分验证码内容,包括:生成包含所述第二部分验证码内容的第二验证码图片,在所述悬浮窗口内展示所述第二验证码图片。
77.生成的验证码页面中,第一部分验证码内容可以是图片格式的第一验证码图片。同时,生成的悬浮窗口中,被展示的第二部分验证码内容也可以是图片格式的第二验证码图片。
78.如此,可通过图片格式展示验证码内容,可以进一步地提高验证码被破解的难度。
79.在上述技术方案的基础上,所述第一部分验证码内容和所述第二部分验证码内容
中一者为验证码答案,另一者为验证码问题;所述方法还包括:检测在所述验证码答案上的验证行为;将所述验证行为对应的待验证答案发送给所述验证服务器,以进行安全验证。
80.第一部分验证码内容和第二部分验证码内容中一者是验证码答案,另一者是验证码问题。验证码问题告知用户如何进行验证码,以使用户在验证码答案上执行相应的行为以进行验证。
81.验证码答案是需要被用户操作的,因此在验证码答案是图片格式时,该图片各个区域对应不同的映射。检测验证码答案上的验证行为,将该验证行为对应的待验证答案发送给验证服务器,验证服务器根据该待验证答案,进行安全验证。
82.验证码答案上的验证行为是需要发送给验证服务器的。因此,相较于验证码答案为从验证服务器获取的第二部分验证码,然后将其之上的待验证行为返回给验证服务器,验证码答案为从后台服务器获取的第一部分验证码内容具有更高的安全性;前者验证码答案只需和验证服务器建立连接,验证码答案的下发和来自验证码答案的待验证答案的上传都是通过同一通道,后者验证码答案的下发是通过第一通信通道,来自验证码答案的待验证答案的上传是通过第二通信通道,因此后者具有更高的安全性。
83.在上述技术方案的基础上,在所述第一部分验证码内容为包含多个验证字符的验证码答案的情况下,所述第一验证码图片包含与所述多个验证字符一一对应的多个映射区域;检测在所述验证码答案上的验证行为,包括:检测在所述多个映射区域上的选中行为。
84.行为验证码的核心思想是利用用户的“行为特征”来做验证安全判别,通过用户的操作行为来完成验证,而用户无需去读懂扭曲的图片文字。行为验证码的安全性较高,且用户体验感也比较好。图2公开了一种字符行为验证码的示例图,该种行为验证码不需要用户对验证码答案中的“王”“李”“赵”进行理解,而只需要找到和验证码问题中的“王”相同的字即可。
85.字符行为验证码,在第一部分验证码内容为图片格式,其中包含多个验证字符的验证码答案的情况下,第一验证码图片中包含与多个验证字符一一对应的多个映射区域。检测多个映射区域上的选中行为,生成对应的待验证答案。
86.在上述技术方案的基础上,在通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容之前,所述方法还包括:建立与所述验证服务器之间的长连接,得到所述第二通信通道;通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容,包括:通过与所述验证服务器之间的第二通信通道对所述第二部分验证码内容进行加密传输。
87.客户端自身具有长连接能力,与验证服务器之间的第二通信通道是通过与验证服务器之间建立的长连接得到的。基于长连接能力,可以将验证码内容拆开。长连接通道在每个操作完后都不断开,下次处理时直接发送数据包,不用再次建立连接。
88.通过长连接,可以对第二部分验证码内容进行加密传输,由客户端对第二部分验证码内容进行解密,避免了第二通信通道被破解,保障了第二部分验证码内容下发的安全性。
89.本公开中各示例性实施例提供的验证码传输方法,通过以下方法提高了验证码的破解难度:通过采用不同通信通道分别传输部分验证码内容,避免了破解一条通信通道就能破解所有验证码内容;将从不同通信通道获取的部分验证码内容,分别展示在相互独立
的区域之中,避免了破解一个页面就能破解所有验证码内容;将验证码内容用图片格式进行展示,可以进一步地提高破解难度;利用客户端的长连接能力,对第二部分验证码内容进行加密传输,避免了破解通信通道以获取验证码内容的情况。因此,本公开中各示例性实施例提供的验证码传输方法,提高了验证码破解难度,减小了安全隐患。
90.图3是根据一示例性实施例示出的一种验证码传输方法的通信示例图,如图3所示,该验证码传输方法包括:
91.客户端的前端页面向对应的后台服务器发起验证码获取请求,后台服务器响应于验证码获取请求,向验证服务器发送风控请求,验证服务器根据风控请求,返回风控结果。后台服务器根据接收到验证服务器返回的确认风控的风控结果,向客户端的前端页面返回验证参数。客户端的前端页面根据接收到的验证参数,生成并展示验证码页面,该页面只包括验证码答案。
92.客户端在展示包括验证码答案的验证码页面之后,向验证服务端发送第二部分请求。验证服务端根据接收到的第二部分请求,向客户端发送与验证码答案对应的验证码问题。客户端根据接收到的验证码问题,生成独立于包含验证码答案的验证码页面的区域,并在该与验证码页面独立的区域,展示验证码问题。
93.用户在被展示验证码答案和验证码问题之后,进行行为验证,生成待验证答案,并将待验证答案发送给验证服务器。验证服务器根据待验证答案进行验证,在验证通过时,将验证通过的信息返回给客户端的前端页面。
94.客户端在验证通过后,则可以执行后续业务,向后台服务器发送业务请求。为了保证安全,后台服务器根据接收到的业务请求,向验证服务器发送验证验证请求。验证服务器验证该业务请求是否安全,并返回验证验证结果。后台服务器在返回的验证验证结果为安全时,执行业务请求。
95.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
96.图4是根据一示例性实施例示出的一种验证码传输装置的框图,参照图4,该装置包括第一获得模块41和第二获得模块42。
97.该第一获得模块41,被配置为响应于验证码获取操作,通过与所述客户端的后台服务器之间的第一通信通道,获得第一部分验证码内容;
98.该第二获得模块42,被配置为通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容;其中,所述第一部分验证码内容和所述第二部分验证码内容组成完整验证码内容,用于进行安全验证。
99.可选地,在获得第一部分验证码内容之后,所述装置还包括:
100.第一生成模块,被配置为生成并展示包含所述第一部分验证码内容的验证码页面;
101.在获得与所述第一部分验证码内容对应的第二部分验证码内容之后,所述装置还包括:
102.悬浮创建模块,被配置为创建悬浮窗口,所述悬浮窗口独立于所述验证码页面;
103.悬浮展示模块,被配置为在所述悬浮窗口内展示所述第二部分验证码内容。
104.可选地,所述第一生成模块包括:
105.第一生成单元,被配置为生成包含所述第一部分验证码内容的第一验证码图片,以所述验证码图片为页面元素,生成所述验证码页面;和/或
106.所述悬浮展示模块包括:
107.悬浮展示单元,被配置为生成包含所述第二部分验证码内容的第二验证码图片,在所述悬浮窗口内展示所述第二验证码图片。
108.可选地,所述第一部分验证码内容和所述第二部分验证码内容中一者为验证码答案,另一者为验证码问题;所述装置还包括:
109.行为检测模块,被配置为检测在所述验证码答案上的验证行为;
110.答案发送模块,被配置为将所述验证行为对应的待验证答案发送给所述验证服务器,以进行安全验证。
111.可选地,在所述第一部分验证码内容为包含多个验证字符的验证码答案的情况下,所述第一验证码图片包含与所述多个验证字符一一对应的多个映射区域;所述行为检测模块包括:
112.选中行为检测单元,被配置为检测在所述多个映射区域上的选中行为。
113.可选地,在通过与验证服务器之间的第二通信通道,获得与所述第一部分验证码内容对应的第二部分验证码内容之前,所述装置还包括:
114.建立长连接模块,被配置为建立与所述验证服务器之间的长连接,得到所述第二通信通道;
115.所述第二获得模块42包括:
116.加密传输单元,被配置为通过与所述验证服务器之间的第二通信通道对所述第二部分验证码内容进行加密传输。
117.本示例性实施例提供的验证码传输装置,通过以下方法提高了验证码的破解难度:通过采用不同通信通道分别传输部分验证码内容,避免了破解一条通信通道就能破解所有验证码内容;将从不同通信通道获取的部分验证码内容,分别展示在相互独立的区域之中,避免了破解一个页面就能破解所有验证码内容;将验证码内容用图片格式进行展示,可以进一步地提高破解难度;利用客户端的长连接能力,对第二部分验证码内容进行加密传输,避免了破解通信通道以获取验证码内容的情况。因此,本公开中各示例性实施例提供的验证码传输方法,提高了验证码破解难度,减小了安全隐患。
118.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
119.图5是根据一示例性实施例示出的一种用于验证码传输的装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
120.参照图5,电子设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。
121.处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便
于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
122.存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
123.电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
124.多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
125.音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
126.i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
127.传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
128.通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
129.在示例性实施例中,电子设备500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述验证码传输方法。
130.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
131.在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括可读性程序代码,该可读性程序代码可由电子设备500的处理器520执行以完成上述验证码传输方法。可选地,该程序代码可以存储在电子设备500的存储介质中,该存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
132.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
133.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献