CN106339627A - 一种点击事件处理方法及终端 - Google Patents
一种点击事件处理方法及终端 Download PDFInfo
- Publication number
- CN106339627A CN106339627A CN201610681116.5A CN201610681116A CN106339627A CN 106339627 A CN106339627 A CN 106339627A CN 201610681116 A CN201610681116 A CN 201610681116A CN 106339627 A CN106339627 A CN 106339627A
- Authority
- CN
- China
- Prior art keywords
- random number
- clicking operation
- instruction
- terminal
- operation instruction
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/554—Detecting local intrusion or implementing counter-measures involving event detection and direct action
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/83—Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供了一种点击事件处理方法及终端,其中方法包括:获取点击操作指令,并提取所述点击操作指令所携带的第一随机数;获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的;当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。采用本发明,可以验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种点击事件处理方法及终端。
背景技术
随着移动终端的普及和移动应用的蓬勃发展,基于移动平台的应用越来越丰富,其中有一类应用通过模拟用户的点击行为实现自动化,提高了用户操作的便捷性。但是有一些不良应用,利用平台开发的模拟点击接口,在需要用户确认的敏感操作中模拟用户点击发出确认指令,在用户不知情的情况下进行恶意操作,给用户带来了极大的损失,降低了终端的安全性。
发明内容
本发明实施例所要解决的技术问题在于,提供一种点击事件处理方法及终端,可以验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
本发明实施例提供了一种点击事件处理方法,所述方法包括:
获取点击操作指令,并提取所述点击操作指令所携带的第一随机数;
获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的;
当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
相应的,本发明实施例还提供了一种终端,所述终端包括:
第一获取单元,用于获取点击操作指令,并提取所述点击操作指令所携带的第一随机数;
第二获取单元,用于获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的;
合法确定单元,用于当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
本发明实施例通过获取点击操作指令,并提取所述点击操作指令所携带的第一随机数,获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作,验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中一种点击事件处理方法的流程示意图;
图2是本发明实施例中另一种点击事件处理方法的流程示意图;
图3是本发明实施例中一种终端的结构示意图;
图4是本发明实施例图3中的第二获取单元的结构示意图;
图5是本发明实施例中另一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例中一种点击事件处理方法的流程示意图,本方法流程可以由一种终端实施,所述终端可以包括手机、笔记本电脑、平板电脑、车载电脑、POS(Point OfSales,销售点)机等。如图所示所述方法至少包括:
步骤S101,获取点击操作指令,并提取所述点击操作指令所携带的第一随机数。
具体的,点击操作指令可以是对终端内的某一个应用或者应用内的某些功能的发出的开启、关闭、确定等操作的指令。在一般的情景中,点击操作指令是用户在终端屏幕进行点击操作之后,终端生成的相应的指令。但是也有另一些情景中,终端中的部分应用具备模拟点击操作指令的功能,可以模拟出点击操作指令。
基于上述两种情景下,终端都可以获取到点击操作指令。在一种情景中,如果点击操作指令是用户在终端屏幕进行点击操作之后生成的,那么点击操作指令中可以携带第一随机数,则终端可以对点击操作指令中携带的第一随机数进行提取。在另一种情景中,如果点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,那么该点击操作指令可以携带第一随机数也可以不携带第一随机数;如果携带第一随机数,终端则可以提取第一随机数,如果不存在第一随机数,那么终端则提取不到第一随机数。
需要说明的是,如果点击操作指令是用户在终端屏幕进行点击操作之后生成的,则这里的第一随机数可以是当触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的;如果点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,则这里的第一随机数可以是具备模拟点击操作指令功能的应用在模拟出点击操作指令时模拟出来的。
步骤S102,获取预设的第二随机数。
具体的,第二随机数是在触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的。也就是说,如果终端的触摸屏通过压力传感器检测到了用户对终端屏幕的点击,则可以通知终端生成点击操作指令,并且终端也可以确定该点击操作指令属于人为操作类型的指令,那么终端就可以生成第二随机数。生成第二随机数后,终端可以将其存储,在获取到步骤S101的点击操作指令时,触发本步骤获取预先生成的第二随机数。
步骤S103,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
具体的,本发明实施例包含两种情景,第一种情景是终端获取到的点击操作指令中携带第一随机数,第二种情景是终端获取到的点击操作指令中不携带第一随机数。在第一种情景中,终端可以将点击操作指令中提取出的第一随机数以及预先获取到的第二随机数进行匹配,如果第一随机数与第二随机数相匹配,则可以点击操作指令所对应的点击操作属于合法操作。在第二种情景种,终端提取不到第一随机数,那么第一随机数与第二随机数就不存在匹配的情况,则可以确定点击操作指令所对应的点击操作不属于合法操作。
具体来说,在第一种情景中,还可以包含两种情况,第一种情况是终端获取到的点击操作指令是在触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的,此时终端生成的第二随机数即作为第一随机数添加在点击操作指令中,那么当终端接收到该点击操作指令时,第一随机数和第二随机数必然是相匹配的,则可以确定该点击操作指令所对应的点击操作属于合法操作。第二种情况是终端获取到的点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,该点击操作指令中携带的第一随机数也是模拟出来的,而在这种情况下,由于触摸屏未检测到点击操作指令属于人为操作类型的指令,因此不会生成第二随机数,那么当终端接收到该点击操作指令时,无法将第一随机数与第二随机数匹配,则可以确定该点击操作指令所对应的点击操作不属于合法操作。
在第二种情景中,终端获取到的点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,而模拟该点击操作指令的应用程序有可能并未检测到终端具有验证随机数的机制,那么就不会对随机数进行模拟,那么模拟出的点击操作指令就不会携带第一随机数,进而第一随机数与第二随机数就不存在匹配的情况,则可以确定点击操作指令所对应的点击操作不属于合法操作。
可选的,步骤S103确定所述点击操作指令所对应的点击操作属于合法操作之后,还包括:
将所述点击操作指令发送至所述点击操作指令对应的应用程序,以指示所述应用程序执行与所述点击操作指令对应的操作。
具体的,点击操作指令存在对应的应用程序,例如点击操作针对的是微信的朋友圈的打开操作,那么点击操作指令对应的应用程序就是微信。终端在确定点击操作指令对应的点击操作数据合法操作以后,就可以将该点击操作指令发送到与其对应的应用程序中,应用程序在接收到该点击操作指令后,就可以执行该点击操作指令对应的操作,例如,打开朋友圈的操作。
本发明实施例通过获取点击操作指令,并提取所述点击操作指令所携带的第一随机数,获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作,验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
图2是本发明实施例中另一种点击事件处理方法的流程示意图,本发明实施例针对的是点击操作指令属于人为操作类型的指令而非应用模拟时,终端的处理流程,所述方法包括:
步骤S201,当所述触摸屏检测到所述点击操作指令属于人为操作类型的指令时,生成所述第二随机数。
具体的,人为操作类型可以指终端的触摸屏通过压力传感器检测到用户对终端屏幕的点击操作,则可以认为该点击操作数据人为操作类型。当触摸屏检测到点击操作指令属于人为操作类型的指令时,可以通知终端,终端则可以生成第二随机数,并且终端可以将其存储。
步骤S202,将生成的所述第二随机数确定为所述第一随机数,并将所述第一随机数添加到所述点击操作指令中。
具体的,终端可以将生成的第二随机数作为第一随机数,并将第一随机数添加在生成的点击操作指令中。也就是说,终端在生成第二随机数的同时相当于也生成了第一随机数,第一随机数与第二随机数的数值是相同的。
步骤S203,获取点击操作指令,并提取所述点击操作指令所携带的第一随机数。
具体的,终端可以获取到添加了第一随机数的点击操作指令,并提取其中的第一随机数。
步骤S204,获取预设的第二随机数。
具体的,终端在获取到点击操作指令后,可以获取在步骤S201中预先生成的第二随机数。
步骤S205,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
具体的,在可选实施例中,第一随机数与第二随机数是一致的,则终端在对点击操作指令中的第一随机数与获取到的第二随机数匹配时,第一随机数与第二随机数必然匹配,那么终端可以确定点击操作指令所对应的点击操作属于合法操作。进一步的,还可以将点击操作指令发送至点击操作指令对应的应用程序,以指示应用程序执行与点击操作指令对应的操作。
可选的,步骤S201在所述生成所述第二随机数之后,还包括:
根据预设的密钥对所述第二随机数进行加密,并对加密后的第二随机数和所述密钥进行存储。
具体的,终端可以预设一个密钥,该密钥可以是对称密钥,即既可以用于对原始数字进行加密,也可以用于将加密后的数字解密得到原始数字。
具体实施中,终端在生成第二随机数之后,在存储第二随机数时,可以先通过预设的密钥对第二随机数进行加密,然后存储加密后的第二随机数以及终端预设的密钥。
相应的,步骤S204获取预设的第二随机数时,可以先获取预先存储且加密后的第二随机数,并获取预先存储的密钥。根据预先存储的密钥对加密后的第二随机数进行解密,可以得到解密后的第二随机数。然后将第一随机数与解密后的第二随机数进行匹配。由于第一随机数与解密后的第二随机数是一致的,则第一随机数与第二随机数必然匹配,那么终端可以执行步骤S205。
本发明实施例通过获取点击操作指令,并提取所述点击操作指令所携带的第一随机数,获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作,验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
图3是本发明实施例中一种终端的结构示意图,所述终端包括:
第一获取单元310,用于获取点击操作指令,并提取所述点击操作指令所携带的第一随机数。
具体的,点击操作指令可以是对终端内的某一个应用或者应用内的某些功能的发出的开启、关闭、确定等操作的指令。在一般的情景中,点击操作指令是用户在终端屏幕进行点击操作之后,终端生成的相应的指令。但是也有另一些情景中,终端中的部分应用具备模拟点击操作指令的功能,可以模拟出点击操作指令。
基于上述两种情景下,第一获取单元310都可以获取到点击操作指令。在一种情景中,如果点击操作指令是用户在终端屏幕进行点击操作之后生成的,那么点击操作指令中可以携带第一随机数,则第一获取单元310可以对点击操作指令中携带的第一随机数进行提取。在另一种情景中,如果点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,那么该点击操作指令可以携带第一随机数也可以不携带第一随机数;如果携带第一随机数,第一获取单元310则可以提取第一随机数,如果不存在第一随机数,那么第一获取单元310则提取不到第一随机数。
需要说明的是,如果点击操作指令是用户在终端屏幕进行点击操作之后生成的,则这里的第一随机数可以是当触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的;如果点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,则这里的第一随机数可以是具备模拟点击操作指令功能的应用在模拟出点击操作指令时模拟出来的。
第二获取单元320,用于获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的。
具体的,第二随机数是在触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的。也就是说,如果终端的触摸屏通过压力传感器检测到了用户对终端屏幕的点击,则可以通知终端生成点击操作指令,并且终端也可以确定该点击操作指令属于人为操作类型的指令,那么终端就可以生成第二随机数。生成第二随机数后,终端可以将其存储,在获取到点击操作指令时,触发第二获取单元320获取预先生成的第二随机数。
合法确定单元330,用于当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
具体的,本发明实施例包含两种情景,第一种情景是第一获取单元310获取到的点击操作指令中携带第一随机数,第二种情景是第一获取单元310获取到的点击操作指令中不携带第一随机数。在第一种情景中,合法确定单元330可以将点击操作指令中提取出的第一随机数以及预先获取到的第二随机数进行匹配,如果第一随机数与第二随机数相匹配,则可以点击操作指令所对应的点击操作属于合法操作。在第二种情景种,第一获取单元310提取不到第一随机数,那么第一随机数与第二随机数就不存在匹配的情况,则合法确定单元330可以确定点击操作指令所对应的点击操作不属于合法操作。
具体来说,在第一种情景中,还可以包含两种情况,第一种情况是第一获取单元310获取到的点击操作指令是在触摸屏检测到点击操作指令属于人为操作类型的指令时所生成的,此时生成的第二随机数即作为第一随机数添加在点击操作指令中,那么当第一获取单元310接收到该点击操作指令时,第一随机数和第二随机数必然是相匹配的,则合法确定单元330可以确定该点击操作指令所对应的点击操作属于合法操作。第二种情况是第一获取单元310获取到的点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,该点击操作指令中携带的第一随机数也是模拟出来的,而在这种情况下,由于触摸屏未检测到点击操作指令属于人为操作类型的指令,因此不会生成第二随机数,那么当第一获取单元310接收到该点击操作指令时,合法确定单元330无法将第一随机数与第二随机数匹配,则可以确定该点击操作指令所对应的点击操作不属于合法操作。
在第二种情景中,第一获取单元310获取到的点击操作指令是具备模拟点击操作指令功能的应用模拟生成的,而模拟该点击操作指令的应用程序有可能并未检测到终端具有验证随机数的机制,那么就不会对随机数进行模拟,那么模拟出的点击操作指令就不会携带第一随机数,进而第一随机数与第二随机数就不存在匹配的情况,则合法确定单元330可以确定点击操作指令所对应的点击操作不属于合法操作。
可选的,所述终端还包括:
生成单元340,用于当所述触摸屏检测到所述点击操作指令属于人为操作类型的指令时,生成所述第二随机数。
具体的,人为操作类型可以指终端的触摸屏通过压力传感器检测到用户对终端屏幕的点击操作,则可以认为该点击操作数据人为操作类型。当触摸屏检测到点击操作指令属于人为操作类型的指令时,可以通知终端,生成单元340则可以生成第二随机数,并且将其存储。
添加单元350,用于将生成的所述第二随机数确定为所述第一随机数,并将所述第一随机数添加到所述点击操作指令中。
具体的,添加单元350可以将生成的第二随机数作为第一随机数,并将第一随机数添加在生成的点击操作指令中。也就是说,在生成第二随机数的同时相当于也生成了第一随机数,第一随机数与第二随机数的数值是相同的。
可选的,所述终端还包括:
加密存储单元360,用于根据预设的密钥对所述第二随机数进行加密,并对加密后的第二随机数和所述密钥进行存储。
具体的,加密存储单元360可以预设一个密钥,该密钥可以是对称密钥,即既可以用于对原始数字进行加密,也可以用于将加密后的数字解密得到原始数字。
具体实施中,在生成第二随机数之后,在存储第二随机数时,加密存储单元360可以先通过预设的密钥对第二随机数进行加密,然后存储加密后的第二随机数以及预设的密钥。
可选的,第二获取单元320包括获取单元321、解密单元322以及匹配单元323,如图4所示,其中:
获取单元321,用于获取预先存储的且加密后的第二随机数,并获取预先存储的密钥。
解密单元322,用于根据所述密钥对加密后的第二随机数进行解密,得到解密后的第二随机数。
匹配单元323,用于将所述第一随机数与解密后的第二随机数进行匹配。
可选的,所述终端还包括:
指令发送单元370,用于将所述点击操作指令发送至所述点击操作指令对应的应用程序,以指示所述应用程序执行与所述点击操作指令对应的操作。
具体的,点击操作指令存在对应的应用程序,例如点击操作针对的是微信的朋友圈的打开操作,那么点击操作指令对应的应用程序就是微信。在确定点击操作指令对应的点击操作数据合法操作以后,指令发送单元370就可以将该点击操作指令发送到与其对应的应用程序中,应用程序在接收到该点击操作指令后,就可以执行该点击操作指令对应的操作,例如,打开朋友圈的操作。
本发明实施例通过获取点击操作指令,并提取所述点击操作指令所携带的第一随机数,获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的,当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作,验证点击操作指令是否由用户触发,避免模拟的点击操作指令对终端的操控,从而提升终端的安全性。
图5是本发明实施例中另一种终端的结构示意图。实施例中所描述的终端包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
其中,上述输入设备1000具体可为终端的触控面板、物理按键、鼠标、麦克风或者摄像头,用于获取终端用户输入的点击操作指令。
上述输出设备2000具体可为终端的显示屏,用于输出、显示图像数据。
上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
上述处理器3000,用于获取点击操作指令,并提取所述点击操作指令所携带的第一随机数。
上述处理器3000,用于获取预设的第二随机数,所述第二随机数是在触摸屏检测到所述点击操作指令属于人为操作类型的指令时所生成的。
上述处理器3000,用于当所述第一随机数与所述第二随机数相匹配时,确定所述点击操作指令所对应的点击操作属于合法操作。
在可选实施例中,上述处理器3000获取点击操作指令,并提取所述点击操作指令所携带的第一随机数之前,还用于:
当所述触摸屏检测到所述点击操作指令属于人为操作类型的指令时,生成所述第二随机数;
将生成的所述第二随机数确定为所述第一随机数,并将所述第一随机数添加到所述点击操作指令中。
在可选实施例中,上述处理器3000在所述生成所述第二随机数之后,还用于:
根据预设的密钥对所述第二随机数进行加密,并对加密后的第二随机数和所述密钥进行存储。
在可选实施例中,上述处理器3000在获取预设的第二随机数时,用于:
获取预先存储的且加密后的第二随机数,并获取预先存储的密钥;
根据所述密钥对加密后的第二随机数进行解密,得到解密后的第二随机数;
将所述第一随机数与解密后的第二随机数进行匹配。
在可选实施例中,上述处理器3000确定所述点击操作指令所对应的点击操作属于合法操作后,还用于:
将所述点击操作指令发送至所述点击操作指令对应的应用程序,以指示所述应用程序执行与所述点击操作指令对应的操作。
需要说明的是,本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如若干个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
另外,在本发明各个实施例中的各功能单元可以集成在一个第一处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
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 |
---|---|---|---|
CN201610681116.5A CN106339627A (zh) | 2016-08-17 | 2016-08-17 | 一种点击事件处理方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610681116.5A CN106339627A (zh) | 2016-08-17 | 2016-08-17 | 一种点击事件处理方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106339627A true CN106339627A (zh) | 2017-01-18 |
Family
ID=57825126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610681116.5A Withdrawn CN106339627A (zh) | 2016-08-17 | 2016-08-17 | 一种点击事件处理方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106339627A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920944A (zh) * | 2018-06-12 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 辅助点击事件的检测方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103268447A (zh) * | 2013-05-10 | 2013-08-28 | 广东欧珀移动通信有限公司 | 一种防钓鱼方法及*** |
CN103605697A (zh) * | 2013-11-06 | 2014-02-26 | 北京掌阔移动传媒科技有限公司 | 一种手机广告作弊点击的判断方法 |
CN105677221A (zh) * | 2015-12-30 | 2016-06-15 | 广州优视网络科技有限公司 | 一种提高应用程序数据检测准确性的方法、装置及设备 |
-
2016
- 2016-08-17 CN CN201610681116.5A patent/CN106339627A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103268447A (zh) * | 2013-05-10 | 2013-08-28 | 广东欧珀移动通信有限公司 | 一种防钓鱼方法及*** |
CN103605697A (zh) * | 2013-11-06 | 2014-02-26 | 北京掌阔移动传媒科技有限公司 | 一种手机广告作弊点击的判断方法 |
CN105677221A (zh) * | 2015-12-30 | 2016-06-15 | 广州优视网络科技有限公司 | 一种提高应用程序数据检测准确性的方法、装置及设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920944A (zh) * | 2018-06-12 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 辅助点击事件的检测方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103891242B (zh) | 用于移动环境中输出信息的基于简档的过滤的***和方法 | |
US8677472B1 (en) | Multi-point collection of behavioral data relating to a virtualized browsing session with a secure server | |
CN101529366B (zh) | 可信用户界面对象的标识和可视化 | |
CN105160227A (zh) | 远程指纹验证方法和用户终端及指纹验证*** | |
CN107689936B (zh) | 登录账户的安全性验证***、方法及装置 | |
CN106713241B (zh) | 一种身份验证方法、装置和*** | |
CN108021805A (zh) | 检测Android应用程序运行环境的方法、装置、设备及存储介质 | |
CN109033885B (zh) | 一种数据响应方法、终端设备以及服务器 | |
CN106650441A (zh) | 一种录屏方法以及装置 | |
US20140201831A1 (en) | Method and apparatus for authenticating password of user terminal | |
CN107704765A (zh) | 一种接口访问方法、服务器及计算机可读存储介质 | |
WO2019209630A1 (en) | File processing method and system, and data processing method | |
CN105045085A (zh) | 一种智能手表的控制方法及智能手表 | |
TW201426593A (zh) | 資訊校驗的方法及裝置 | |
CN105373737A (zh) | 一种应用加密方法及移动终端 | |
CN107967422A (zh) | 一种验证实现方法及电子终端 | |
CN112434301A (zh) | 一种风险评估方法及装置 | |
CN111259382A (zh) | 恶意行为识别方法、装置、***和存储介质 | |
CN115344835A (zh) | 图片处理方法、存储介质以及计算机终端 | |
CN109413004B (zh) | 验证方法、装置及设备 | |
CN112380510B (zh) | 信息验证方法、装置、电子设备及存储介质 | |
CN106339627A (zh) | 一种点击事件处理方法及终端 | |
CN105653054A (zh) | 一种密码处理方法及装置 | |
CN107633174B (zh) | 一种用户输入管理方法及装置、终端 | |
KR102541888B1 (ko) | 이미지 기반 악성코드 탐지 방법 및 장치와 이를 이용하는 인공지능 기반 엔드포인트 위협탐지 및 대응 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170118 |