检测SWF文件被第三方应用程序使用的方法、装置、客户端及服务端制造方法及图纸

技术编号:19745845 阅读:15 留言:0更新日期:2018-12-12 04:50
本发明专利技术涉及信息处理技术领域,提供一种检测SWF文件被第三方应用程序使用的方法、装置、客户端及服务端,客户端安装有Flash,应用于客户端的所述方法包括:当SWF文件被客户端的应用程序运行时,通过Flash获取SWF文件的运行地址信息;将运行地址信息发送至服务端,以使服务端根据运行地址信息判定SWF文件是否被第三方应用程序使用;应用于服务端的所述方法包括:获取客户端发送的SWF文件的运行地址信息;判断运行地址信息是否符合预设标准,若不符合,则判定SWF文件被第三方应用程序使用。当SWF文件被第三方应用程序使用时,服务端可以第一时间获知,从而采集相应的措施,有效避免现有技术中SWF文件被反编译的问题。

【技术实现步骤摘要】
检测SWF文件被第三方应用程序使用的方法、装置、客户端及服务端
本专利技术涉及信息处理
,具体而言,涉及一种检测SWF文件被第三方应用程序使用的方法、装置、客户端及服务端。
技术介绍
目前,Flash被广泛的用于网页设计和网页动画制作及网页视频播放等。大多数的视频网站包括直播网站都采用Flash作为其视频播放器,并且大多数的网页游戏也会使用Flash来开发,Flash的开发是使用ActionScript脚本语言来开发。由于其脚本语言的特性,导致其非常容易被反编译,从而可以从最终发布的SWF文件(Flash的执行文件)中反编译查看其源码,并寻找其各个功能接口及接口的使用方法。同时由于Flash具有发射机制的原理,从而可以从最终发布的SWF文件中获取到SWF文件的所有接口,通过发射机制则可以调用其接口功能,第三方应用程序则可以直接使用该SWF的功能,从而使得Flash极其不安全。
技术实现思路
本专利技术的目的在于提供一种,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术提供了一种检测SWF文件被第三方应用程序使用的方法,应用于与服务端通信连接的客户端,客户端安装有Flash。所述方法包括:当SWF文件被客户端的应用程序运行时,通过Flash获取SWF文件的运行地址信息;将运行地址信息发送至服务端,以使服务端根据运行地址信息判定SWF文件是否被第三方应用程序使用。第二方面,本专利技术提供了一种检测SWF文件被第三方应用程序使用的方法,应用于与客户端通信连接的服务端。所述方法包括:获取客户端发送的SWF文件的运行地址信息;判断运行地址信息是否符合预设标准,若不符合,则判定SWF文件被第三方应用程序使用。第三方面,本专利技术提供了一种检测SWF文件被第三方应用程序使用的装置,应用于与服务端通信连接的客户端,客户端安装有Flash。所述装置包括第一执行模块和第二执行模块,其中,第一执行模块用于当SWF文件被客户端的应用程序运行时,通过Flash获取SWF文件的运行地址信息;第二执行模块用于将运行地址信息发送至服务端,以使服务端根据运行地址信息判定SWF文件是否被第三方应用程序使用。第四方面,本专利技术提供了一种检测SWF文件被第三方应用程序使用的装置,应用于与客户端通信连接的服务端。所述装置包括第三执行模块和第四执行模块,其中,第三执行模块用于获取所述客户端发送的所述SWF文件的运行地址信息;第四执行模块用于判断所述运行地址信息是否符合预设标准,若不符合,则判定所述SWF文件被第三方应用程序使用。第五方面,本专利技术提供了一种客户端,其安装有Flash并与服务端通信连接。所述客户端包括第一存储器、第一处理器、以及检测SWF文件被第三方应用程序使用的装置,所述检测SWF文件被第三方应用程序使用的装置安装于所述第一存储器中并包括一个或多个由所述第一处理器执行的软件功能模组。所述检测SWF文件被第三方应用程序使用的装置包括第一执行模块和第二执行模块,其中,第一执行模块用于当SWF文件被客户端的应用程序运行时,通过Flash获取SWF文件的运行地址信息;第二执行模块用于将运行地址信息发送至服务端,以使服务端根据运行地址信息判定SWF文件是否被第三方应用程序使用。第六方面,本专利技术提供了一种服务端,所述服务端与客户端通信连接,其包括第二存储器、第二处理器、以及检测SWF文件被第三方应用程序使用的装置,所述检测SWF文件被第三方应用程序使用的装置安装于所述第二存储器中并包括一个或多个由所述第二处理器执行的软件功能模组。所述检测SWF文件被第三方应用程序使用的装置包括第三执行模块和第四执行模块,其中,第三执行模块用于获取所述客户端发送的所述SWF文件的运行地址信息;第四执行模块用于判断所述运行地址信息是否符合预设标准,若不符合,则判定所述SWF文件被第三方应用程序使用。相对现有技术,本专利技术具有以下有益效果:本专利技术提供的一种检测SWF文件被第三方应用程序使用的方法、装置、客户端及服务端,当SWF文件被客户端的应用程序运行时,客户端通过Flash获取SWF文件的运行地址信息,并将运行地址信息发送到服务端,服务端根据运行地址信息,就能够判定SWF文件是否被第三方应用程序使用,因此,当SWF文件被第三方应用程序使用时,服务端可以第一时间获知,从而采取相应的措施,有效避免现有技术中SWF文件被反编译的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的服务端与客户端进行交互的示意图。图2示出了本专利技术实施例提供的客户端的方框示意图。图3示出了本专利技术实施例提供的服务端的方框示意图。图4示出了本专利技术实施例提供的应用于客户端的检测SWF文件被第三方应用程序使用的方法的流程图。图5为图4示出的步骤S101的子步骤流程图。图6为图5示出的子步骤S1011的子步骤流程图。图7为图5示出的子步骤S1012的子步骤流程图。图8示出了本专利技术实施例提供的应用于服务端的检测SWF文件被第三方应用程序使用的方法的流程图。图9示出了本专利技术实施例提供的第一检测装置的方框示意图。图10为图9示出的第一检测装置中第一执行模块的方框示意图。图11为图10示出的第一执行模块中域名信息获取单元的方框示意图。图12为图10示出的第一执行模块中第一URL地址获取单元的方框示意图。图13示出了本专利技术实施例提供的第二检测装置的方框示意图。图标:100-客户端;110-第一检测装置;111-第一执行模块;112-第二执行模块;1111-域名信息获取单元;11111-第一判断单元;11112-第一子执行单元;11113-第二子执行单元;1112-第一URL地址获取单元;11121-第二判断单元;11122-第三子执行单元;11123-第四子执行单元;1113-第二URL地址获取单元;120-第一存储器;130-存储控制器;140-第一处理器;150-外设接口;160-第一通信单元;170-射频单元;200-服务端;210-第二检测装置;211-第三执行模块;212-第四执行模块;220-第二存储器;230-第二处理器;240-第二通信单元;300-网络;400-第三方应用程序。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在本文档来自技高网...

【技术保护点】
1.一种检测SWF文件被第三方应用程序使用的方法,其特征在于,应用于与服务端通信连接的客户端,所述客户端安装有Flash,所述方法包括:当所述SWF文件被所述客户端的应用程序运行时,通过Flash获取所述SWF文件的运行地址信息;将所述运行地址信息发送至服务端,以使所述服务端根据所述运行地址信息判定所述SWF文件是否被第三方应用程序使用。

【技术特征摘要】
1.一种检测SWF文件被第三方应用程序使用的方法,其特征在于,应用于与服务端通信连接的客户端,所述客户端安装有Flash,所述方法包括:当所述SWF文件被所述客户端的应用程序运行时,通过Flash获取所述SWF文件的运行地址信息;将所述运行地址信息发送至服务端,以使所述服务端根据所述运行地址信息判定所述SWF文件是否被第三方应用程序使用。2.如权利要求1所述的方法,其特征在于,所述通过Flash获取所述SWF文件的运行地址信息的步骤,包括:依据运行所述SWF文件的应用程序是否有域名,确定运行所述SWF文件的应用程序的域名信息;依据运行所述SWF文件的应用程序是否有URL地址,确定所述SWF文件的第一URL地址;从所述SWF文件加载的舞台对象获取所述SWF文件的第二URL地址,其中,所述SWF文件的运行地址信息包括所述域名信息、第一URL地址和第二URL地址。3.如权利要求2所述的方法,其特征在于,所述依据运行所述SWF文件的应用程序是否有域名,确定运行所述SWF文件的应用程序的域名信息的步骤,包括:当运行所述SWF文件的应用程序有域名时,获取所述应用程序的域名信息;当运行所述SWF文件的应用程序没有域名时,将第一预设值作为所述应用程序的域名信息。4.如权利要求2所述的方法,其特征在于,所述依据运行所述SWF文件的应用程序是否有URL地址,确定所述SWF文件的第一URL地址的步骤,包括:当运行所述SWF文件的应用程序有URL地址时,将所述URL地址作为所述SWF文件的第一URL地址,当运行所述SWF文件的应用程序没有URL地址时,将所述SWF文件的本地磁盘路径信息作为所述SWF文件的第一URL地址,其中,所述第三方应用程序通过本地磁盘路径存储于所述客户端。5.一种检测SWF文件被第三方应用程序使用的方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:获取所述客户端发送的所述SWF文件的运行地址信息;判断所述运行地址信息是否符合预设标准,若不符合,则判定所述SWF文件被第三方应用程序使用。6.如权利要求5所述的方法,其特征在于,所述运行地址信息包括运行所述SWF文件的应用程序的域名信息、所...

【专利技术属性】
技术研发人员:周志刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1