第三方应用的外挂程序检测方法和系统技术方案

技术编号:8836661 阅读:203 留言:0更新日期:2013-06-22 22:06
一种第三方应用的外挂程序检测方法,包括以下步骤:平台获取验证信息并发送给所述第三方应用,所述验证信息包括游戏相关信息以及与所述游戏相关信息对应的验证问题;所述第三方应用展示所述验证信息,并获取用户输入的答案;所述第三方应用将所述答案发送给所述平台,所述平台将所述用户输入的答案与预设的正确答案进行对比;所述平台根据对比结果判定所述用户是否为外挂用户,并通知所述第三方应用。此外,还提供了一种第三方应用的外挂程序检测系统。上述第三方应用的外挂程序检测方法和系统提高了检测第三方应用的外挂程序的准确性。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种第三方应用的外挂程序检测方法及系统。
技术介绍
第三方应用,即第三方厂家为应用平台(如社交平台,游戏大厅等)制作并在平台上发布的应用程序,如网页游戏应用。通常为基于B/S (Browser/Server,浏览器/服务器)的架构。某些用户在使用第三方应用时,会使用一些外挂程序作弊。例如,利用外挂程序修改游戏数据或者模拟机器人点击。传统的外挂程序检测方法通常为平台定期向在线参与第三方应用的用户发送验证码并提示用户输入,若该用户输入正确,则平台判定该用户为正常用户;否则,则判定该用户为外挂用户(使用外挂程序的用户)。然而,这种传统的外挂程序检测方法,平台对用户在第三方应用的输入信息的验证缺乏逻辑性,对于某些较智能的能够自主识别图片的外挂程序通常无能为力,因此,传统的外挂程序检测方法检测的准确性较低。
技术实现思路
基于此,有必要提供一种提高检测外挂程序的准确性的第三方应用的外挂程序检测方法。一种第三方应用的 外挂程序检测方法,包括以下步骤:平台获取验证信息并发送给所述第三方应用,所述验证信息包括游戏相关信息以及与所述游戏相关信息对应的验证问题;所述第三方应用展示所述验证信息,并获取用户输入的答案;所述第三方应用将所述答案发送给所述平台,所述平台将所述用户输入的答案与预设的正确答案进行对比;所述平台根据对比结果判定所述用户是否为外挂用户,并通知所述第三方应用。优选的,所述平台获取验证信息并发送给所述第三方应用的步骤之前还包括:平台获取用户输入记录,根据所述用户输入记录获取用户的行为信息;平台判断所述用户的行为信息是否与预设的标准行为信息一致,若是,则判定所述用户为正常用户,否则,判定所述用户为可疑用户,并进入所述平台获取验证信息并发送给所述第三方应用的步骤。优选的,所述方法还包括:平台建立验证信息库,并将所述验证信息及与所述验证信息对应的正确答案存储在所述验证信息库中;所述平台获取验证信息并发送给所述第三方应用的步骤具体为:平台从所述验证信息库中获取验证信息并发送给所述第三方应用。优选的,所述平台建立验证信息库的步骤结束之后还包括:平台定期更新所述验证信息库中存储的验证信息。优选的,所述平台根据对比结果,判定所述用户是否为外挂用户的步骤具体为:根据对比结果获取所述用户输入答案的正确次数,若所述正确次数小于阈值,则判定所述用户为外挂用户。此外,还有必要提供一种提高检测外挂程序的准确性的第三方应用的外挂程序检测系统。一种第三方应用的外挂程序检测系统,包括平台和第三方应用,所述平台包括验证信息获取模块,用于获取验证信息并发送给所述第三方应用的信息接收模块,所述验证信息包括游戏相关信息以及与所述游戏相关信息对应的验证问题;所述第三方应用包括:信息接收模块,用于接收所述验证信息获取模块发送的验证信息;展示模块,用于展示所述验证信息,并获取用户输入的答案;答案发送模块,用于将所述答案发送给所述平台的答案接收模块;所述平台还包括:答案接收模 块,用于接收所述答案发送模块发送的答案;答案对比模块,用于将所述用户输入的答案与预设的正确答案进行对比,并根据对比结果,判定所述用户是否为外挂用户;通知模块,用于当所述答案对比模块判定所述用户为外挂用户时通知所述第三方应用。优选的,所述平台还包括:预筛选模块,用于获取用户输入记录,根据所述用户输入记录获取用户的行为信息,并判断所述用户的行为信息是否与预设的标准行为信息一致,若是,则判定所述用户为正常用户,否则,判定所述用户为可疑用户。优选的,所述平台还包括:验证信息存储模块,用于建立验证信息库,将所述验证信息及与所述验证信息对应的正确答案存储在所述验证信息库中;所述验证信息获取模块还用于在所述验证信息库中获取验证信息。优选的,所述验证信息存储模块还用于定期更新所述验证信息库中的验证信息。优选的,所述答案对比模块还用于根据对比结果获取所述用户输入答案的正确次数,若所述正确次数小于阈值,则判定所述用户为外挂用户。上述第三方应用的外挂程序检测方法和系统中,平台向第三方应用发送验证信息,第三方应用展示验证信息。由于该验证信息包括游戏相关信息以及与游戏相关信息对应的验证问题,在解答时用户需要对游戏相关信息有一定的逻辑推理能力才能输入正确答案。由于外挂程序通常没有逻辑推理能力,从而使得平台可以通过答题结果来判定用户是否为外挂用户,从而提高了检测第三方应用的外挂程序的准确性。附图说明图1为一个实施例中第三方应用的外挂程序检测方法的流程图2为一个实施例中展示验证信息的示意图;图3为一个实施例中第三方应用的外挂程序检测系统的结构示意图;图4为另一个实施例中第三方应用的外挂程序检测系统的结构示意图。具体实施方式如图1所示,在一个实施例中,一种第三方应用的外挂程序检测方法,包括以下步骤:步骤S102,平台获取验证信息并发送给第三方应用,验证信息包括游戏相关信息以及与游戏相关信息对应的验证问题。具体的,游戏相关信息可以是游戏相关的图片或描述游戏规则、游戏内容、游戏剧情的文本信息。在一个实施例中,平台可以先建立验证信息库,并将验证信息及与验证信息对应的正确答案存储在验证信息库中。本实施例中,平台获取验证信息的步骤则可以为平台从验证信息库中获取验证信息。平台可以通过随机选取的方式从验证信息库中获取验证信息,也可以通过按顺序循环 选取的方式中获取验证信息。此外,验证信息库可以是数据库,也可以是压缩文件或是XML文件。进一步的,平台建立了验证信息库后,还可定期更新验证信息库中存储的验证信肩、O在另一个实施例中,在步骤S102之前,进一步包括:平台获取用户输入记录,根据用户输入记录获取用户的行为信息,平台判断该用户的行为信息是否与预设的标准行为信息一致,若是,则判定用户为正常用户,结束流程;否则,判定用户为可疑用户(即有可能使用外挂程序的用户),并进入步骤S102。在获取验证信息之前根据用户的输入记录筛选出可疑用户,可以缩小发送验证信息的范围,避免了正常用户在进行游戏操作时,频繁受到验证信息的骚扰,从而提高了游戏体验。步骤S104,第三方应用展示验证信息,并获取用户输入的答案。在一个实施例中,如图2所示,第三方应用可通过弹出窗口展示验证信息和获取用户输入的答案。第三方应用所展示的验证信息包括游戏相关信息(如图2中的“小知识”部分)和根据该游戏相关信息生成的验证问题(如图2中的“问题”和“选项”部分)。在一个实施例中,第三方应用向用户展示验证信息之后,还可以强制暂停游戏,等待用户输入答案。具体的,第三方应用可以使用模态的窗口展示验证信息。模态的窗口可以阻塞窗口之外的点击或按键输入。采用了模态的窗口展示之后用户就不能正常进行游戏操作了。步骤S106,第三方应用将答案发送给平台,平台将用户输入的答案与预设的正确答案进行对比。在一个实施例中,第三方应用通过弹出窗口展示验证信息,第三方应用通过获取用户在该窗口内的输入操作获取用户输入的答案。答案可以是一个编码。验证信息中的验证问题可以为多种类型,验证问题的答案可以以编码的形式预先存储在验证信息库中。具体的,第三方应用获取输入的答案,并将答案发送给平台之后,平台可将接收到的答案的编码与验证信息库中对应的正确答案的编码进行对比。在另一个本文档来自技高网...

【技术保护点】
一种第三方应用的外挂程序检测方法,包括以下步骤:平台获取验证信息并发送给所述第三方应用,所述验证信息包括游戏相关信息以及与所述游戏相关信息对应的验证问题;所述第三方应用展示所述验证信息,并获取用户输入的答案;所述第三方应用将所述答案发送给所述平台,所述平台将所述用户输入的答案与预设的正确答案进行对比;所述平台根据对比结果判定所述用户是否为外挂用户,并通知所述第三方应用。

【技术特征摘要】
1.一种第三方应用的外挂程序检测方法,包括以下步骤: 平台获取验证信息并发送给所述第三方应用,所述验证信息包括游戏相关信息以及与所述游戏相关信息对应的验证问题; 所述第三方应用展示所述验证信息,并获取用户输入的答案; 所述第三方应用将所述答案发送给所述平台,所述平台将所述用户输入的答案与预设的正确答案进行对比; 所述平台根据对比结果判定所述用户是否为外挂用户,并通知所述第三方应用。2.根据权利要求1所述的第三方应用的外挂程序检测方法,其特征在于,所述平台获取验证信息并发送给所述第三方应用的步骤之前还包括: 平台获取用户输入记录,根据所述用户输入记录获取用户的行为信息; 平台判断所述用户的行为信息是否与预设的标准行为信息一致,若是,则判定所述用户为正常用户,否则,判定所述用户为可疑用户,并进入所述平台获取验证信息并发送给所述第三方应用的步骤。3.根据权利要求1所述的第三方应用的外挂程序检测方法,其特征在于,所述方法还包括: 平台建立验证信息库,并将所述验证信息及与所述验证信息对应的正确答案存储在所述验证信息库中; 所述平台获取验证信息并发送给所述第三方应用的步骤具体为:平台从所述验证信息库中获取验证信息并发送给所述第三方`应用。4.根据权利要求3所述的第三方应用的外挂程序检测方法,其特征在于,所述平台建立验证信息库的步骤结束之后还包括: 平台定期更新所述验证信息库中存储的验证信息。5.根据权利要求1所述的第三方应用的外挂程序检测方法,其特征在于,所述平台根据对比结果,判定所述用户是否为外挂用户的步骤具体为: 根据对比结果获取所述用户输入答案的正确次数,若所述正确次数小于阈值,则判定所述用户为外挂用户。6.一种第三方应用的外挂程序检测系统,包括平台...

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

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

1