CN107590371A - 反机器登录的终端设备和相关产品 - Google Patents
反机器登录的终端设备和相关产品 Download PDFInfo
- Publication number
- CN107590371A CN107590371A CN201710732091.1A CN201710732091A CN107590371A CN 107590371 A CN107590371 A CN 107590371A CN 201710732091 A CN201710732091 A CN 201710732091A CN 107590371 A CN107590371 A CN 107590371A
- Authority
- CN
- China
- Prior art keywords
- user
- code
- random digit
- numeral
- random
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种终端设备,终端设备的处理器用于执行:接收用户登录请求;生成随机数字验证码;判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;如果所述输入数字验证码与所述随机数字验证码相同,允许用户的登录;如果所述输入数字验证码与所述随机数字验证码不相同,阻止用户的登录。使用本发明,可以防止机器的登录,从而降低用户账号泄露的风险。
Description
技术领域
本发明涉及计算机技术,具体涉及一种反机器登录的终端设备和相关的产品。
背景技术
随着互联网的飞速发展,越来越多的用户会在各种网站上有账号,并且由于网站较多,越来越多的人会在不同的网站使用相同的用户名和密码。这就不可避免的会带来用户账号泄露的问题。
撞库是黑客通过收集互联网已泄露的用户和密码信息,生成对应的字典表,尝试批量登陆其他网站后,得到一系列可以登录的用户。很多用户在不同网站使用的是相同的帐号密码,因此黑客可以通过获取用户在A网站的账户从而尝试登录B网址,这就可以理解为撞库攻击。
撞库只能通过机器批量进行,因此为了降低黑客撞库的成功率,各个网站在登录时都需要通过验证码的方式,但是由于图像识别技术的发展,简单的验证码验证的方式已经不能阻止机器的登录。
发明内容
本发明实施例提供了一种防止机器登录的方法及装置,可以防止机器的登录,从而降低用户账号泄露的风险。
本发明实施例的目的是通过以下技术方案实现的:
本发明实施例提供了一种防止机器登录的方法,包括:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;
如果所述输入数字验证码与所述随机数字验证码相同,允许用户的登录;
如果所述输入数字验证码与所述随机数字验证码不相同,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
本发明实施例还提供了一种防止机器登录的装置,包括:
接收单元,用于接收用户登录请求;
生成单元,用于生成随机数字验证码;
判断单元,用于判断用户通过操作验证区输入的输入数字验证码是否与所述生成单元生成的随机数字验证码相同;
登录控制单元,用于在所述判断单元判断所述输入数字验证码与所述随机数字验证码相同时,允许用户的登录;在所述判断单元判断所述输入数字验证码与所述随机数字验证码不相同时,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断单元具体用于:
判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断单元具体用于:
判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断单元具体用于:
判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储了程序代码,所述程序代码包括的指令用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;
如果所述输入数字验证码与所述随机数字验证码相同,允许用户的登录;
如果所述输入数字验证码与所述随机数字验证码不相同,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
本发明实施例还提供一种防止机器登录的装置,包括:相互耦合的处理器和存储器;所述处理器用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与生成的随机数字验证码相同;在判断所述输入数字验证码与所述随机数字验证码相同时,允许用户的登录;在判断所述输入数字验证码与所述随机数字验证码不相同时,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
从本发明实施例提供的以上技术方案可以看出,由于本发明实施例在接收到用户的登录请求时,生成随机数字验证码;然后判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;只有在通过操作验证区输入的数字验证码与所述随机数字验证码相同时,才允许用户的登录,由于操作验证区需要用户通过鼠标或者触摸屏进行一些操作才能够输入数字验证码,从而使得机器不能够操作成功,降低机器登录的成功率,从而降低用户账号泄露的风险。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一个实施例提供的防止机器登录的方法的流程图;
图2为本发明另一个实施例提供的防止机器登录的方法的流程图;
图3为本发明另一个实施例提供的防止机器登录的方法的流程图;
图4为本发明一个实施例提供的防止机器登录的装置的结构图;
图5为本发明另一个实施例提供的防止机器登录的装置的结构图;
图6为本发明另一个实施例提供的移动终端的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
先介绍本发明实施例提供的视频通话方法,图1描述了本发明一个实施例提供的防止机器登录的方法的流程。如图1所示,该实施例包括:
101、接收用户登录请求。
用户登录请求可以是用户通过个人电脑(PC:Personal Computer),或者平板电脑,或者智能终端发送的。
102、生成随机数字验证码。
其中,生成的随机数字验证码建议至少为3位或以上。
103、判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同。
如果用户通过操作验证区输入的输入数字验证码与所述随机数字验证码相同,进入步骤104;如果用户通过操作验证区输入的输入数字验证码与所述随机数字验证码不相同,进入步骤105。
数字验证码只能由用户通过操作的方式输入,不能够直接输入数字。其中操作验证区是用户输入数字验证码的区域,在该区域中会显示预先设置好的操作逻辑,用户通过鼠标或者触摸屏按照该操作逻辑输入数字。在不同的实施方式中,操作逻辑可能会不一样,操作逻辑主要需要体现两点:即机器不好操作,但是人操作起来比较简单。
例如,在本发明的一个实施例中,操作验证区显示的是拨盘电话的拨盘,操作逻辑就是用户需要模拟使用拨盘电话拨打电话时输入电话号码的方式来输入数字验证码。由于使用拨盘电话拨号时,不同的数字在不同的位置,为了拨出相应的数字,需要将数字所在的键盘拨到固定的位置才能够拨出相应的数字,对于机器来说,很难完成这种逻辑,虽然机器能够进行文字识别确定需要输入的数字,但是由于数字需要通过拨弄拨号盘才能够输入,因此机器基本上无法完成。
需要说明的是,上述拨号盘的方式仅仅是本发明实施例的一个举例,不构成本发明实施例对操作验证区的限定,也就是说,本发明实施例并不限定本发明实施例中的操作验证区只能是拨号盘。
104、允许用户的登录。
在允许用户登陆后,就可以显示用户登录成功后显示的界面。
105、阻止用户的登录。
在阻止用户登陆后,可以提示用户输入的验证码错误,需要用户重新输入。
从上可知,本发明实施例在接收到用户的登录请求时,生成随机数字验证码;然后判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;只有在通过操作验证区输入的数字验证码与所述随机数字验证码相同时,才允许用户的登录,由于操作验证区需要用户通过鼠标或者触摸屏进行一些操作才能够输入数字验证码,从而使得机器不能够操作成功,降低机器登录的成功率,从而降低用户账号泄露的风险。
图2描述了本发明另一个实施例提供的防止机器登录的方法的流程,如图2所示,该实施例包括:
201、接收用户登录请求。
用户登录请求可以是用户通过个人电脑(PC:Personal Computer),或者平板电脑,或者智能终端发送的。
202、生成随机数字验证码。
其中,生成的随机数字验证码建议至少为3位或以上。
203、显示操作验证区,所述操作验证区是四则运算计算器。
用户需要通过四则运算计算器通过四则运算,即加法运算,减法运算,乘法运算和乘法运算来计算获得随机数字验证码中的各个数字。例如一个数字是6,则用户可以通过加法运算,如5+1=6输入该数字;也可以通过减法运算,如8-2=6输入该数字;也可以通过乘法运算,如2×3=6输入该数字;还可以通过乘法运算,如12÷2=6输入该数字。
在一个实施例中,***不需要限制各个数字的运算逻辑,可以由用户根据自己的习惯或喜好选择加法运算,减法运算,乘法运算和乘法运算中的任意一种运算方式来计算获得需要输入的数字。
在另一个实施例中,***也可以限定每个数字的运算逻辑,即用户在输入某个数字时只能通过***限定的这个运算逻辑;例如对于数字7,***限定的运算逻辑时减法运算,则用户需要通过减法运算来输入数字7,例如可以通过9-2=7来输入数字7。
在本发明的一个实施例中,***可以只考虑通过整数的四则运算来输入数字。这种情况下,***在限定某个数字的输入运算逻辑时需要考虑在这个限定的逻辑下是否能够实现整数的运算获得(主要是针对乘法运算和除法运算),如果不能则需要换一个运算逻辑。也就是说,在这种情况下,***在限定计算逻辑时需要根据需要输入的数字有选择的来进行限定,以避免用户通过整数的四则运算不能够输入需要输入的数字的情况。
在本发明的另一个实施例中,***可以考虑通过非整数的四则运算来输入数字;例如对于数字7,用户可以通过乘法运算3.5×2=7来输入。由于可以通过小数运算来输入数字,因此在这种情况下,***可以随机从加法运算,减法运算,乘法运算和乘法运算中选择一个运算逻辑作为用户输入当前数字的运算逻辑。
204、判断用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同;如果是,进入步骤205;如果否,进入步骤206。
205、允许用户的登录。
在允许用户登陆后,就可以显示用户登录成功后显示的界面。
206、阻止用户的登录。
在阻止用户登陆后,可以提示用户输入的验证码错误,需要用户重新输入。
从上可知,本发明实施例在接收到用户的登录请求时,生成随机数字验证码;然后判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;只有在通过操作验证区输入的数字验证码与所述随机数字验证码相同时,才允许用户的登录,由于操作验证区需要用户通过鼠标或者触摸屏进行一些操作才能够输入数字验证码,从而使得机器不能够操作成功,降低机器登录的成功率,从而降低用户账号泄露的风险。
图3描述了本发明另一个实施例提供的防止机器登录的方法的流程,如图3所示,该实施例包括:
301、接收用户登录请求。
用户登录请求可以是用户通过个人电脑(PC:Personal Computer),或者平板电脑,或者智能终端发送的。
302、生成随机数字验证码。
其中,生成的随机数字验证码建议至少为3位或以上。
303、显示操作验证区,所述操作验证区是随机变化的数字。
在所述操作验证区是随机变化的数字,当出现了用户需要输入的数字时,用户可以通过鼠标或触摸屏选定这个数字作为输入。
在一种实施方式中,随机变化的数字是在操作验证区的固定位置出现的,这样就方便用户的选择。
在另一种实施方式中,随机变化的数字时在操作验证区内的随机位置出现的,这样就可以进一步地避免机器的输入。
在一种实施方式中,多个数字是同时在随机验证区内出现的,用户可以根据自己的需要顺序从中选择需要输入的数字。
在另一种实施方式中,随机验证区内一次只有一个数字,用户只能一个一个的输入。
304、判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
如果用户从随机变化的数字中选择的数字与所述随机数字验证码相同,进入步骤305;如果用户从随机变化的数字中选择的数字与所述随机数字验证码不相同,进入步骤306。
305、允许用户的登录。
在允许用户登陆后,就可以显示用户登录成功后显示的界面。
306、阻止用户的登录。
在阻止用户登陆后,可以提示用户输入的验证码错误,需要用户重新输入。
从上可知,本发明实施例在接收到用户的登录请求时,生成随机数字验证码;然后判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;只有在通过操作验证区输入的数字验证码与所述随机数字验证码相同时,才允许用户的登录,由于操作验证区需要用户通过鼠标或者触摸屏进行一些操作才能够输入数字验证码,从而使得机器不能够操作成功,降低机器登录的成功率,从而降低用户账号泄露的风险。
图4描述了本发明一个实施例提供的防止机器登录的装置的结构,如图4所示,该装置包括:
接收单元401,用于接收用户登录请求。
用户登录请求可以是用户通过个人电脑(PC:Personal Computer),或者平板电脑,或者智能终端发送的。
生成单元402,用于生成随机数字验证码。
其中,生成的随机数字验证码建议至少为3位或以上。
判断单元403,用于判断用户通过操作验证区输入的输入数字验证码是否与所述生成单元402生成的随机数字验证码相同。
数字验证码只能由用户通过操作的方式输入,不能够直接输入数字。其中操作验证区是用户输入数字验证码的区域,在该区域中会显示预先设置好的操作逻辑,用户通过鼠标或者触摸屏按照该操作逻辑输入数字。在不同的实施方式中,操作逻辑可能会不一样,操作逻辑主要需要体现两点:即机器不好操作,但是人操作起来比较简单。
例如,在本发明的一个实施例中,操作验证区显示的是拨盘电话的拨盘,操作逻辑就是用户需要模拟使用拨盘电话拨打电话时输入电话号码的方式来输入数字验证码。由于使用拨盘电话拨号时,不同的数字在不同的位置,为了拨出相应的数字,需要将数字所在的键盘拨到固定的位置才能够拨出相应的数字,对于机器来说,很难完成这种逻辑,虽然机器能够进行文字识别确定需要输入的数字,但是由于数字需要通过拨弄拨号盘才能够输入,因此机器基本上无法完成。
需要说明的是,上述拨号盘的方式仅仅是本发明实施例的一个举例,不构成本发明实施例对操作验证区的限定,也就是说,本发明实施例并不限定本发明实施例中的操作验证区只能是拨号盘。
在本发明的另一个实施例中,所述操作验证区是四则运算计算器。用户需要通过四则运算计算器通过四则运算,即加法运算,减法运算,乘法运算和乘法运算来计算获得随机数字验证码中的各个数字。例如一个数字是6,则用户可以通过加法运算,如5+1=6输入该数字;也可以通过减法运算,如8-2=6输入该数字;也可以通过乘法运算,如2×3=6输入该数字;还可以通过乘法运算,如12÷2=6输入该数字。
在一个实施例中,***不需要限制各个数字的运算逻辑,可以由用户根据自己的习惯或喜好选择加法运算,减法运算,乘法运算和乘法运算中的任意一种运算方式来计算获得需要输入的数字。
在另一个实施例中,***也可以限定每个数字的运算逻辑,即用户在输入某个数字时只能通过***限定的这个运算逻辑;例如对于数字7,***限定的运算逻辑时减法运算,则用户需要通过减法运算来输入数字7,例如可以通过9-2=7来输入数字7。
在本发明的一个实施例中,***可以只考虑通过整数的四则运算来输入数字。这种情况下,***在限定某个数字的输入运算逻辑时需要考虑在这个限定的逻辑下是否能够实现整数的运算获得(主要是针对乘法运算和除法运算),如果不能则需要换一个运算逻辑。也就是说,在这种情况下,***在限定计算逻辑时需要根据需要输入的数字有选择的来进行限定,以避免用户通过整数的四则运算不能够输入需要输入的数字的情况。
在本发明的另一个实施例中,***可以考虑通过非整数的四则运算来输入数字;例如对于数字7,用户可以通过乘法运算3.5×2=7来输入。由于可以通过小数运算来输入数字,因此在这种情况下,***可以随机从加法运算,减法运算,乘法运算和乘法运算中选择一个运算逻辑作为用户输入当前数字的运算逻辑。
在另一个实施例中,所述操作验证区是随机变化的数字。在所述操作验证区是随机变化的数字,当出现了用户需要输入的数字时,用户可以通过鼠标或触摸屏选定这个数字作为输入。
在一种实施方式中,随机变化的数字是在操作验证区的固定位置出现的,这样就方便用户的选择。
在另一种实施方式中,随机变化的数字时在操作验证区内的随机位置出现的,这样就可以进一步地避免机器的输入。
在一种实施方式中,多个数字是同时在随机验证区内出现的,用户可以根据自己的需要顺序从中选择需要输入的数字。
在另一种实施方式中,随机验证区内一次只有一个数字,用户只能一个一个的输入。
登录控制单元404,用于在所述判断单元403判断所述输入数字验证码与所述随机数字验证码相同时,允许用户的登录;在所述判断单元403判断所述输入数字验证码与所述随机数字验证码不相同时,阻止用户的登录。
其中,在允许用户登陆后,就可以显示用户登录成功后显示的界面。在阻止用户登陆后,可以提示用户输入的验证码错误,需要用户重新输入。
从上可知,本发明实施例在接收到用户的登录请求时,生成随机数字验证码;然后判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;只有在通过操作验证区输入的数字验证码与所述随机数字验证码相同时,才允许用户的登录,由于操作验证区需要用户通过鼠标或者触摸屏进行一些操作才能够输入数字验证码,从而使得机器不能够操作成功,降低机器登录的成功率,从而降低用户账号泄露的风险。
上述装置和***内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储了程序代码,所述程序代码包括的指令用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;
如果所述输入数字验证码与所述随机数字验证码相同,允许用户的登录;
如果所述输入数字验证码与所述随机数字验证码不相同,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
参见图5,本发明实施例还提供一种防止机器登录的装置500,包括:
相互耦合的处理器510和存储器520;所述处理器510用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与生成的随机数字验证码相同;在判断所述输入数字验证码与所述随机数字验证码相同时,允许用户的登录;在判断所述输入数字验证码与所述随机数字验证码不相同时,阻止用户的登录。
可选的,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
可选的,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
可选的,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
可选的,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
本发明实施例还提供了另一移动终端,如图6所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point ofSales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图6示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路910、存储器920、输入单元930、传感器950、音频电路960、无线保真(Wireless Fidelity,WiFi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对手机的各个构成部件进行具体的介绍:
输入单元930可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括触控显示屏933、生物识别装置931以及其他输入设备932。生物识别装置931可为指纹识别装置,或者,人脸识别装置,或者,虹膜识别装置等等。输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理按键、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。其中,所述处理器980用于获取待处理图像,所述待处理图像的目标区域用于添加水印图案;确定所述目标区域对应的第一图像的第一颜色信息;确定所述第一颜色信息与所述水印图案的第二颜色信息之间的颜色差的绝对值;在所述绝对值小于预设阈值时,对所述第一图像和/或所述水印图案进行颜色调整,且调整后的所述第二颜色信息与所述第一颜色信息之间的颜色差处于预设范围;将调整后的所述待处理图像和所述水印图案进行合成,得到输出图像。
处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;可选的,处理器980可集成处理器和调制解调处理器,其中,处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。
此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
RF电路910可用于信息的接收和发送。通常,RF电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System ofMobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(CodeDivision Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultipleAccess,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(ShortMessaging Service,SMS)等。
手机还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节触控显示屏的亮度,接近传感器可在手机移动到耳边时,关闭触控显示屏和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
其中,音频电路960、扬声器961,传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号播放;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据播放处理器980处理后,经RF电路910以发送给比如另一手机,或者将音频数据播放至存储器920以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块970,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
手机还包括给各个部件供电的电源990(比如电池),可选的,电源可以通过电源管理***与处理器980逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
前述图1所示的实施例中,各步骤方法流程可以基于该手机的结构实现。
前述图2~图4所示的实施例中,各单元功能可以基于该手机的结构实现。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使移动终端执行如上述方法实施例中记载的任何一种方法的部分或全部步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:RandomAccessMemory)等。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储了程序代码,所述程序代码包括的指令用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同;
如果所述输入数字验证码与所述随机数字验证码相同,允许用户的登录;
如果所述输入数字验证码与所述随机数字验证码不相同,阻止用户的登录。
2.如权利要求1所述的介质,其特征在于,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
3.如权利要求1所述的介质,其特征在于,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
4.如权利要求3所述的介质,其特征在于,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
5.如权利要求1所述的介质,其特征在于,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:
判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
6.一种防止机器登录的装置,其特征在于,包括:相互耦合的处理器和存储器;所述处理器用于执行如下步骤:
接收用户登录请求;
生成随机数字验证码;
判断用户通过操作验证区输入的输入数字验证码是否与生成的随机数字验证码相同;在判断所述输入数字验证码与所述随机数字验证码相同时,允许用户的登录;在判断所述输入数字验证码与所述随机数字验证码不相同时,阻止用户的登录。
7.如权利要求6所述的装置,其特征在于,所述操作验证区是拨盘电话的拨盘;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述拨盘电话的拨盘输入的数字是否与所述随机数字验证码相同。
8.如权利要求6所述的装置,其特征在于,所述操作验证区是四则运算计算器;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户通过所述四则运算计算器计算获得的数字是否与所述随机数字验证码相同。
9.如权利要求8所述的装置,其特征在于,所述用户通过所述四则运算计算器计算获得数字时,运算符号由***从加、减、乘和除四个运算符号中随机选择一个。
10.如权利要求6所述的装置,其特征在于,所述操作验证区是随机变化的数字;
所述判断用户通过操作验证区输入的输入数字验证码是否与所述随机数字验证码相同包括:判断所述用户从随机变化的数字中选择的数字是否与所述随机数字验证码相同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710732091.1A CN107590371A (zh) | 2017-08-23 | 2017-08-23 | 反机器登录的终端设备和相关产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710732091.1A CN107590371A (zh) | 2017-08-23 | 2017-08-23 | 反机器登录的终端设备和相关产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107590371A true CN107590371A (zh) | 2018-01-16 |
Family
ID=61042894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710732091.1A Pending CN107590371A (zh) | 2017-08-23 | 2017-08-23 | 反机器登录的终端设备和相关产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107590371A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019036965A1 (zh) * | 2017-08-23 | 2019-02-28 | 深圳市优品壹电子有限公司 | 反机器登录的终端设备和相关产品 |
WO2019036969A1 (zh) * | 2017-08-23 | 2019-02-28 | 深圳市优品壹电子有限公司 | 一种防止机器登录的方法及装置 |
CN113158171A (zh) * | 2021-05-26 | 2021-07-23 | 成都优信创展信息技术有限公司 | 验证码生成方法、验证码认证方法、电子设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150134526A1 (en) * | 2012-05-28 | 2015-05-14 | Swivel Secure Limited | Method and system for secure user identification |
CN105897716A (zh) * | 2016-04-12 | 2016-08-24 | 广东公诚设备资产服务有限公司 | 一种网站登录验证码的生成方法 |
CN106375096A (zh) * | 2016-09-09 | 2017-02-01 | 北京小米移动软件有限公司 | 短信验证方法和装置 |
-
2017
- 2017-08-23 CN CN201710732091.1A patent/CN107590371A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150134526A1 (en) * | 2012-05-28 | 2015-05-14 | Swivel Secure Limited | Method and system for secure user identification |
CN105897716A (zh) * | 2016-04-12 | 2016-08-24 | 广东公诚设备资产服务有限公司 | 一种网站登录验证码的生成方法 |
CN106375096A (zh) * | 2016-09-09 | 2017-02-01 | 北京小米移动软件有限公司 | 短信验证方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019036965A1 (zh) * | 2017-08-23 | 2019-02-28 | 深圳市优品壹电子有限公司 | 反机器登录的终端设备和相关产品 |
WO2019036969A1 (zh) * | 2017-08-23 | 2019-02-28 | 深圳市优品壹电子有限公司 | 一种防止机器登录的方法及装置 |
CN113158171A (zh) * | 2021-05-26 | 2021-07-23 | 成都优信创展信息技术有限公司 | 验证码生成方法、验证码认证方法、电子设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106127481B (zh) | 一种指纹支付方法及终端 | |
US10678942B2 (en) | Information processing method and related products | |
CN104901805B (zh) | 一种身份鉴权方法、装置和*** | |
CN106446841B (zh) | 一种指纹模板匹配顺序更新方法及终端 | |
CN108475304B (zh) | 一种关联应用程序和生物特征的方法、装置以及移动终端 | |
CN103634294A (zh) | 信息验证方法和装置 | |
CN106341809B (zh) | 一种数据传输方法及设备 | |
CN107451450B (zh) | 生物识别方法及相关产品 | |
CN107715449B (zh) | 一种账号登录方法及相关设备 | |
CN106550361B (zh) | 一种数据传输方法,设备及计算机可读存储介质 | |
CN104901806B (zh) | 一种虚拟资源处理方法、装置和*** | |
CN105306199A (zh) | 身份验证方法、装置及*** | |
CN107590371A (zh) | 反机器登录的终端设备和相关产品 | |
CN108196762A (zh) | 一种终端控制方法、终端及计算机可读存储介质 | |
CN107679410A (zh) | 具备一定隐私保护功能的移动终端和相关产品 | |
CN107369017A (zh) | 快捷支付实现方法及相关产品 | |
CN106973168A (zh) | 语音播放方法、装置及计算机设备 | |
CN104573437A (zh) | 信息认证方法、装置和终端 | |
CN105940368A (zh) | 一种图案锁的解锁方法及终端 | |
CN107480997A (zh) | 一种移动支付的方法、终端及存储介质 | |
CN107092819B (zh) | 一种指纹录入检验方法及装置 | |
CN106372488A (zh) | 一种设备控制方法及装置 | |
CN106897164B (zh) | 一种指纹录入控制方法及设备 | |
CN107633161A (zh) | 受保护数据的访问控制的终端和相关产品 | |
CN104615954B (zh) | 密码存储方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180116 |