互联网活动参与方法、装置、设备及可读存储介质与流程

文档序号:17477678发布日期:2019-04-20 06:14阅读:129来源:国知局
互联网活动参与方法、装置、设备及可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种互联网活动参与方法、装置、设备及可读存储介质。



背景技术:

目前,为适应用户端用户的习惯以及获取更多稳定持续的客源,许多通信软件活动都是转移到社交平台上进行,即用户端可以通过通信软件的平台参与各类活动,该各类活动可以是费用减免、优惠券的领取活动等,为准确计算获取持续的活动客源,上述通过通信软件的平台参与的各类活动,一般选择使用h5的内嵌网页的参与方式即是选择通信软件的平台公众号或订阅号进行活动参与,而不是通信软件授权的小程序进行活动的参与,然而,由于h5页面容易被模拟器探出连接参数而伪装攻击,因而部分用户可能从其它入口而不是通信软件h5页面链接并参与该各类活动,造成重复的费用减免、优惠券的领取、或者刷单等行为无法被识别,进而影响通信软件活动的参与公平度以及客源获取的准确性,降低了通信软件活动的有效性与推广度。



技术实现要素:

本发明的主要目的在于提供一种互联网活动参与方法、装置、设备及可读存储介质,旨在解决现有通信软件上通信软件活动有效性低的技术问题。

为实现上述目的,本发明提供一种互联网活动参与方法,所述互联网活动参与方法包括:

在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

可选地,所述将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面步骤之后包括:

若所述参与请求来源于通信软件的内嵌h5页面,则判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息;

若在距离当前时间点第一预设时间段内接收到所述用户端授权所述用户端的通信软件账号的授权信息,则获取所述用户端的通信软件账号;

将所述用户端的通信软件账号与所述活动对应通信软件账号库中已参与所述活动的各通信软件账号进行匹配比对,以判断所述用户端是否重复请求参与所述活动;

若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

可选地,所述判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息步骤之后包括:

若在距离当前时间点第一预设时间段内未接收到所述用户端授权所述用户端的通信软件账号的授权信息,则从所述参与请求中提取所述用户端的ip信息、协议栈信息,并获取所述活动的类型,其中,所述活动的类型包括唯一认证型以及模糊认证型;

当所述活动的类型为模糊认证型时,则从所述用户端的ip信息、协议栈信息以及ua信息中选取预设个数的维度信息,将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对,以判断所述用户端是否重复请求参与所述活动;

若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

可选地,所述获取所述活动的类型步骤之后包括:

当所述活动的类型为唯一认证型时,则不响应所述用户端的参与请求,并向所述用户端发送请求所述用户端授权所述用户端的通信软件账号的授权请求,以供所述用户端接收该授权请求后,确定是否授权所述通信软件账号。

可选地,所述获取预存的所述活动的类型步骤包括:

通过预存的识别程序段识别所述应用标识中是否携带有任意活动类型标识;

若所述应用标识中未携带有任意活动类型标识,则获取所述活动对应h5页面内容,并通过关键字匹配方式判断所述活动对应h5页面内容中是否存在预设敏感关键字;

若所述活动对应h5页面内容中存在预设敏感关键字,则所述活动的类型为唯一认证型活动;

若所述活动对应h5页面内容中不存在预设敏感关键字,则所述活动的类型为模糊认证型活动。

可选地,所述若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求步骤之后包括:

基于所述用户端的ip信息、协议栈信息以及ua信息,获取并更新当前时间点过去第二预设时间段内所采集的ip信息的第一聚集比例,获取并更新所述过去第二预设时间段内所采集的协议栈信息的第二聚集比例,获取并更新所述过去第二预设时间段内所采集的ua信息的第三聚集比例;

若所述第一聚集比例大于第一预设值、第二聚集比例大于第二预设值且第三聚集比例大于第三预设值时,则启动预警提示进程,以提示所述活动存在被攻击危险。

可选地,所述若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求步骤包括:

若所述参与请求不是来源于通信软件的内嵌h5页,则判断所述参与请求是否来源于通信软件小程序;

若所述参与请求来源于通信软件小程序,则向所述用户端发送通信软件内嵌h5页面的地址链接,以供所述用户端接收到所述地址链接后,确定是否参与所述活动。

本发明还提供一种互联网活动参与装置,所述互联网活动参与装置包括:

第一获取模块,用于在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

第一判断模块,用于将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

第一响应模块,用于若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

可选地,所述互联网活动参与装置还包括:

第二判断模块,用于若所述参与请求来源于通信软件的内嵌h5页面,则判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息;

接收模块,用于若在距离当前时间点第一预设时间段内接收到所述用户端授权所述用户端的通信软件账号的授权信息,则获取所述用户端的通信软件账号;

比对模块,用于将所述用户端的通信软件账号与所述活动对应通信软件账号库中已参与所述活动的各通信软件账号进行匹配比对,以判断所述用户端是否重复请求参与所述活动;

第二响应模块,用于若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

可选地,所述互联网活动参与装置还包括:

提取模块,用于若在距离当前时间点第一预设时间段内未接收到所述用户端授权所述用户端的通信软件账号的授权信息,则从所述参与请求中提取所述用户端的ip信息、协议栈信息,并获取所述活动的类型,其中,所述活动的类型包括唯一认证型以及模糊认证型;

选取模块,用于当所述活动的类型为模糊认证型时,则从所述用户端的ip信息、协议栈信息以及ua信息中选取预设个数的维度信息,将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对,以判断所述用户端是否重复请求参与所述活动;

第三响应模块,用于若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

可选地,所述互联网活动参与装置还包括:

第四响应模块,用于当所述活动的类型为唯一认证型时,则不响应所述用户端的参与请求,并向所述用户端发送请求所述用户端授权所述用户端的通信软件账号的授权请求,以供所述用户端接收该授权请求后,确定是否授权所述通信软件账号。

可选地,提取模块包括:

识别单元,用于通过预存的识别程序段识别所述应用标识中是否携带有任意活动类型标识;

获取单元,用于若所述应用标识中未携带有任意活动类型标识,则获取所述活动对应h5页面内容,并通过关键字匹配方式判断所述活动对应h5页面内容中是否存在预设敏感关键字;

第一判定单元,用于若所述活动对应h5页面内容中存在预设敏感关键字,则所述活动的类型为唯一认证型活动;

第二判定单元,用于若所述活动对应h5页面内容中不存在预设敏感关键字,则所述活动的类型为模糊认证型活动。

可选地,所述互联网活动参与装置还包括:

第二获取模块,用于基于所述用户端的ip信息、协议栈信息以及ua信息,获取并更新当前时间点过去第二预设时间段内所采集的ip信息的第一聚集比例,获取并更新所述过去第二预设时间段内所采集的协议栈信息的第二聚集比例,获取并更新所述过去第二预设时间段内所采集的ua信息的第三聚集比例;

启动模块,用于若所述第一聚集比例大于第一预设值、第二聚集比例大于第二预设值且第三聚集比例大于第三预设值时,则启动预警提示进程,以提示所述活动存在被攻击危险。

可选地,所述第一响应模块包括:

判断单元,用于若所述参与请求不是来源于通信软件的内嵌h5页,则判断所述参与请求是否来源于通信软件小程序;

发送单元,用于若所述参与请求来源于通信软件小程序,则向所述用户端发送通信软件内嵌h5页面的地址链接,以供所述用户端接收到所述地址链接后,确定是否参与所述活动。

此外,为实现上述目的,本发明还提供一种互联网活动参与设备,所述互联网活动参与设备包括:存储器、处理器,通信总线以及存储在所述存储器上的互联网活动参与程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述互联网活动参与程序,以实现以下步骤:

在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

在接收到第一访问请求时,判断所述第一访问请求是否是用户端基于浏览在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

本发明通过在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。在本申请中,解析所述ua信息中的应用标识,通过判断应用标识与预存的通信软件内嵌h5页面标识是否一致的方式判断参与活动的用户端的参与来源,若参与活动的用户端的参与来源不是通信软件的内嵌h5页,则不响应所述用户端的参与请求,以规避从其它入口而不是通信软件h5页面链接并参与该各类活动的用户端,由于在本申请中,能够规避从其它入口而不是通信软件h5页面链接并参与该各类活动的用户端,因而,能够准确获取参与通信软件的平台公众号或订阅号活动的客源,由于准确获取参与通信软件的平台公众号或订阅号活动的客源,因而,能够避免用户端重复的费用减免、优惠券的领取、或者刷单等行为,提升了通信软件上通信软件活动的有效性。

附图说明

图1为本发明互联网活动参与方法第一实施例的流程示意图;

图2为本发明互联网活动参与方法中所述将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面步骤之后的细化流程示意图;

图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种互联网活动参与方法,在本发明互联网活动参与方法的第一实施例中,参照图1,所述互联网活动参与方法包括:

步骤s10,在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

步骤s20,将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

步骤s30,若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

具体步骤如下:

步骤s10,在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

需要说明的是,在本实施例中,互联网活动参与方法应用于判断活动参与用户端的来源是不是通信软件,另外,由于通过通信软件小程序也可以进行通信软件活动的参与,而对于通信软件小程序而言,主要作用在于具体的功能服务,即是通信软件小程序属于内容变现工具,即来源于通信软件小程序的客源是为获取功能服务,而不是进行资源或者信息的获取,因而为实现通信软件活动的营销以及信息传递的功能,在本实施例中,互联网活动参与方法还需要判断活动参与用户端的来源是不是通信软件h5页面,即是判断活动参与者是不是通过通信软件的平台公众号或订阅号进行活动参与的,而不是通过其它入口如其它浏览器入口或者通信软件小程序入口,进行活动参与的,以实现有效推广活动、并进行信息传递、提升活动有效性,进而实现为通信软件的平台公众号或订阅号获取稳定持续的客源的目的,具体地,为实现为通信软件的平台公众号或订阅号获取稳定持续的客源,在本实施例中,在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识。

需要说明的是,用户代理ua(useragent,用户代理)信息是http协议中的一部分,属于头域的组成部分,即ua信息是一个特殊的字符串头。对于通信软件服务器端而言,预存有ua信息库文件如wurfl库文件,wurfl库文件是一个标准的开源的免费xml文件,该免费xml文件中收集了世界上主流移动设备的技术参数。因而,通信软件服务器端是能够根据ua信息或者ua字符串来识别用户端使用的操作系统及版本、cpu类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件、当前网络状态、语言环境、当前应用标识、应用页面标识等信息的,在本实施例中,在检测到用户端活动的参与请求时,通信软件即是能够解析得到参与请求中携带的所述用户端的用户代理ua信息,很显然,通信软件也能够获取所述ua信息中的应用标识,需要说明的是,从用户端的参与请求,除了能够获取用户代理ua信息外,还可以获取用户端的ip信息以及用户端的协议栈信息等。

步骤s20,将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

对于通信软件端而言,是预存有通信软件内嵌h5页面标识与通信软件小程序标识的,例如,该通信软件内嵌h5页面标识可以为a1,通信软件小程序标识可以为b1,在获取并解析所述ua信息中的应用标识后,将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面。

步骤s30,若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。若所述参与请求是来源于通信软件的内嵌h5页,则响应所述用户端的参与请求,需要说明的是,在本实施例中,终端要在判断所述参与请求不是来源于通信软件的内嵌h5页,则不响应所述用户端的参与请求,需要事先在内置的处理器中设置程序段,该程序段表示参与请求的处理逻辑,该处理逻辑用于判断所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

在本实施例中,参照图2,所述将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面步骤之后包括:

步骤s40,若所述参与请求来源于通信软件的内嵌h5页面,则判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息;

在本实施例中,若所述参与请求来源于通信软件的内嵌h5页面,则向所述用户端发送请求所述用户端授权所述用户端的通信软件账号的授权请求,以供所述用户端接收并反馈,以判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息,另外,需要说明的是,该授权请求还携带有有效时间段信息,该有效时间段与第一预设时间段相等,若用户端不在该有效时间段内反馈,则该授权请求是无效的。

步骤s50,若在距离当前时间点第一预设时间段内接收到所述用户端授权所述用户端的通信软件账号的授权信息,则获取所述用户端的通信软件账号;

若在距离当前时间点第一预设时间段内接收到所述用户端授权所述用户端的通信软件账号的授权信息,则获取所述用户端的通信软件账号,获取所述用户端的通信软件账号的目的在于通过该通信软件账号对所述用户端的参与请求进行唯一标识。

步骤s60,将所述用户端的通信软件账号与所述活动对应通信软件账号库中已参与所述活动的各通信软件账号进行匹配比对,以判断所述用户端是否重复请求参与所述活动;

通过该通信软件账号对所述用户端的参与请求进行唯一标识过程可以是:将所述用户端的通信软件账号与所述活动对应通信软件账号库中已参与所述活动的各通信软件账号进行匹配比对,以判断所述用户端是否重复请求参与所述活动,其中,若所述通信软件账号库中已参与所述活动的各通信软件账号与所述用户端的通信软件账号相同,则判断所述用户端重复请求参与所述活动,反之,若所述通信软件账号库中已参与所述活动的各通信软件账号与所述用户端的通信软件账号不同,则判断所述用户端未重复请求参与所述活动。

步骤s70,若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

在本实施例中,若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求,若所述用户端未重复请求参与所述活动,则响应所述用户端的参请求。

另外,需要说明的是,所述判断在距离当前时间点第一预设时间段内是否接收到所述用户端授权所述用户端的通信软件账号的授权信息步骤之后包括:

步骤s41,若在距离当前时间点第一预设时间段内未接收到所述用户端授权所述用户端的通信软件账号的授权信息,则从所述参与请求中提取所述用户端的ip信息、协议栈信息,并获取所述活动的类型,其中,所述活动的类型包括唯一认证型以及模糊认证型;

需要说明的是,目前,存在愿意参与通信软件活动,但是同时又不愿意泄漏个人通信软件隐私的用户端,因而,在本实施例中,若在距离当前时间点第一预设时间段内未接收到所述用户端授权所述用户端的通信软件账号的授权信息,则可以从参与请求中获取所述用户端的ip信息、协议栈信息,并获取所述活动的类型,其中,所述活动的类型包括唯一认证型以及模糊认证型。

其中,所述获取预存的所述活动的类型步骤包括:

步骤a1,通过预存的识别程序段识别所述应用标识中是否携带有任意活动类型标识;

在本实施例中,实现识别活动的类型为唯一认证型还是模糊认证型,其中,对于有的通信软件活动而言,是设置有唯一认证型还是模糊认证型活动的标识的,因而在本实施例中,可以先通过通信软件中预存的识别程序段识别所述应用标识中是否携带有任意活动类型标识。

步骤a2,若所述应用标识中未携带有任意活动类型标识,则获取所述活动对应h5页面内容,并通过关键字匹配方式判断所述活动对应h5页面内容中是否存在预设敏感关键字;

若所述应用标识中未携带有任意活动类型标识,则该通信软件活动未设置有唯一认证型还是模糊认证型活动的标识,因而,获取所述活动对应h5页面内容,并通过关键字匹配方式判断所述活动对应h5页面内容中是否存在预设敏感关键字,该预设敏感字是存于通信软件的敏感词库中的,该预设敏感字可以是仅限参加一次、或者是不能重复参加等内容。

步骤a3,若所述活动对应h5页面内容中存在预设敏感关键字,则所述活动的类型为唯一认证型活动;

在本实施例中,若所述活动对应h5页面内容中存在预设敏感关键字,则所述活动的类型为唯一认证型活动,唯一认证型活动即是表明该活动只能唯一参与,且对用户端的审核严格度高,该审核严格度高的活动可是金融相关活动。

步骤a4,若所述活动对应h5页面内容中不存在预设敏感关键字,则所述活动的类型为模糊认证型活动。

若所述活动对应h5页面内容中不存在预设敏感关键字,则所述活动的类型为模糊认证型活动,该模糊认证型活动表明该活动的审核严格度较低,该审核严格度低的活动可是营销类活动。

步骤s42,当所述活动的类型为模糊认证型时,则从所述用户端的ip信息、协议栈信息以及ua信息中选取预设个数的维度信息,将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对,以判断所述用户端是否重复请求参与所述活动;

在本实施例中,当所述活动的类型为模糊认证型时,则从所述用户端的ip信息、协议栈信息以及ua信息中选取预设个数的维度信息,将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对,以判断所述用户端是否重复请求参与所述活动,需要说明的是,除了ua信息的操作系统及版本、cpu类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件、当前网络状态、语言环境、当前应用标识、应用页面标识等维度信息外,ip信息包括ip段维度信息,协议栈信息包括该参与请求对应请求包中子包的丢包率以及该参与请求对应请求包中子包的发送频率等维度信息。需要说明的是,可以是从用户端ip信息的维度信息中、协议栈信息的维度信息中以及ua信息的维度信息中都选取至少一个,以构成该预设个数的维度信息。

在得到预设个数的维度信息后,将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对,以判断所述用户端是否重复请求参与所述活动,即是具体地,将来自于用户端与来自于通信软件预存的已参与活动的具有相同名称的维度信息进行比对,以判断所述用户端是否重复请求参与所述活动,若在将所述预设个数的维度信息与对应预存的已参与所述活动的各维度信息进行一一匹配比对后,所述用户端的预设个数的维度信息与对应预存的已参与所述活动的各维度信息完全相同,则判定所述用户端重复请求参与所述活动。

步骤s43,若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求。

所述获取所述活动的类型步骤之后包括:

步骤s44,当所述活动的类型为唯一认证型时,则不响应所述用户端的参与请求,并向所述用户端发送请求所述用户端授权所述用户端的通信软件账号的授权请求,以供所述用户端接收该授权请求后,确定是否授权所述通信软件账号。

在本实施例中,当所述活动的类型为唯一认证型时,若在距离当前时间点第一预设时间段内未接收到所述用户端授权所述用户端的通信软件账号的授权信息,由于涉及金融类等严格度高的活动,因而,不响应所述用户端的参与请求,并向所述用户端再次发送请求所述用户端授权所述用户端的通信软件账号的授权请求,以供所述用户端接收该授权请求后,确定是否需要授权所述通信软件账号。

本发明通过在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。在本申请中,解析所述ua信息中的应用标识,通过判断应用标识与预存的通信软件内嵌h5页面标识是否一致的方式判断参与活动的用户端的参与来源,若参与活动的用户端的参与来源不是通信软件的内嵌h5页,则不响应所述用户端的参与请求,以规避从其它入口而不是通信软件h5页面链接并参与该各类活动的用户端,由于在本申请中,能够规避从其它入口而不是通信软件h5页面链接并参与该各类活动的用户端,因而,能够准确获取参与通信软件的平台公众号或订阅号活动的客源,由于准确获取参与通信软件的平台公众号或订阅号活动的客源,因而,能够避免用户端重复的费用减免、优惠券的领取、或者刷单等行为,提升了通信软件上通信软件活动的有效性。

进一步地,本发明提供互联网活动参与方法的另一实施例,在该实施例中,所述若所述用户端重复请求参与所述活动,则反馈第二提示信息,以不响应所述用户端的重复请求步骤之后包括:

步骤b1,基于所述用户端的ip信息、协议栈信息以及ua信息,获取并更新当前时间点过去第二预设时间段内所采集的ip信息的第一聚集比例,获取并更新所述过去第二预设时间段内所采集的协议栈信息的第二聚集比例,获取并更新所述过去第二预设时间段内所采集的ua信息的第三聚集比例;

在本实施例中,还获取所述用户端的ip信息、协议栈信息以及ua信息,获取并更新当前时间点过去第二预设时间段内所采集的ip信息的第一聚集比例,其中,当采集不同端的ip信息中对应ip段相同时,则判定所采集的不同端的ip信息是聚集的,根据该聚集的ip信息的占全部终端的比例计算第一聚集比例,获取并更新所述过去第二预设时间段内所采集的协议栈信息的第二聚集比例,其中,可以通过获取所述过去第二预设时间段内,对应接收的参与请求的各个请求子包的丢包率,计算采集的协议栈信息的第二聚集比例,其中,若各个请求子包的丢包率相同,则确定采集的协议栈信息是聚集的,同样,获取并更新所述过去第二预设时间段内所采集的ua信息的第三聚集比例,其中,若不同终端ua信息完全相同,则所采集的ua信息是聚集的,采集第一聚集比例、第二聚集比例、第三聚集比例的目的在于判断所述通信软件活动是否被模拟器特意攻击。

步骤b2,若所述第一聚集比例大于第一预设值、第二聚集比例大于第二预设值且第三聚集比例大于第三预设值时,则启动预警提示进程,以提示所述活动存在被攻击危险。

若所述第一聚集比例大于第一预设值、第二聚集比例大于第二预设值且第三聚集比例大于第三预设值时,则启动预警提示进程,以提示所述活动存在被攻击危险。

在本实施例中,通过基于所述用户端的ip信息、协议栈信息以及ua信息,获取并更新当前时间点过去第二预设时间段内所采集的ip信息的第一聚集比例,获取并更新所述过去第二预设时间段内所采集的协议栈信息的第二聚集比例,获取并更新所述过去第二预设时间段内所采集的ua信息的第三聚集比例;若所述第一聚集比例大于第一预设值、第二聚集比例大于第二预设值且第三聚集比例大于第三预设值时,则启动预警提示进程,以提示所述活动存在被攻击危险。提升通信软件活动的参与安全性。

进一步地,本发明提供互联网活动参与方法的另一实施例,在该实施例中,所述若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求步骤包括:

步骤c1,若所述参与请求不是来源于通信软件的内嵌h5页,则判断所述参与请求是否来源于通信软件小程序;

在本实施例中,若所述参与请求不是来源于通信软件的内嵌h5页,还判断所述参与请求是否来源于通信软件小程序,具体地,判断所述参与请求中是否携带有通信软件小程序的标识信息。

步骤c2,若所述参与请求来源于通信软件小程序,则向所述用户端发送通信软件内嵌h5页面的地址链接,以供所述用户端接收到所述地址链接后,确定是否参与所述活动。

若所述参与请求来源于通信软件小程序,则向所述用户端发送通信软件内嵌h5页面的地址链接,以供所述用户端接收到所述地址链接后,确定是否参与所述活动,以便于活动的推广。

在本实施例中,通过若所述参与请求不是来源于通信软件的内嵌h5页,则判断所述参与请求是否来源于通信软件小程序;若所述参与请求来源于通信软件小程序,则向所述用户端发送通信软件内嵌h5页面的地址链接,以供所述用户端接收到所述地址链接后,确定是否参与所述活动。在本实施例中,实现增强通信软件活动的推广度。

参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例互联网活动参与设备可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面3)播放器、便携计算机等终端设备。

如图3所示,该互联网活动参与设备可以包括:处理器1001,例如cpu,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。

可选地,该互联网活动参与设备还可以包括目标用户接口、网络接口、摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。目标用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard),可选目标用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

本领域技术人员可以理解,图3中示出的互联网活动参与设备结构并不构成对互联网活动参与设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及互联网活动参与程序。操作系统是管理和控制互联网活动参与设备硬件和软件资源的程序,支持互联网活动参与程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与互联网活动参与设备中其它硬件和软件之间通信。

在图3所示的互联网活动参与设备中,处理器1001用于执行存储器1005中存储的互联网活动参与程序,实现上述任一项所述的互联网活动参与方法的步骤。

本发明互联网活动参与设备具体实施方式与上述互联网活动参与方法各实施例基本相同,在此不再赘述。

本发明还提供一种互联网活动参与装置,所述互联网活动参与装置包括:

第一获取模块,用于在检测到用户端活动的参与请求时,获取所述用户端的用户代理ua信息,并解析所述ua信息中的应用标识;

判断模块,用于将所述应用标识与预存的h5页面标识进行比对,以判断所述参与请求是否来源于通信软件的内嵌h5页面,其中,所述通信软件中预存通信软件内嵌h5页面标识与通信软件小程序标识;

响应模块,用于若所述参与请求不是来源于通信软件的内嵌h5页,则反馈所述参与请求来源错误的第一提示信息,以不响应所述用户端的参与请求。

本发明互联网活动参与装置具体实施方式与上述互联网活动参与方法各实施例基本相同,在此不再赘述。

本发明提供了一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述任一项所述的互联网活动参与方法的步骤。

本发明可读存储介质具体实施方式与上述互联网活动参与方法各实施例基本相同,在此不再赘述。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利处理范围内。

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