The embodiment of the invention discloses a method and a device for safely loading Flash files. The embodiment of the method includes: receiving the download target Flash file sent by a user terminal request, sent to the target user terminal Flash file; target Flash file sending and receiving the file name of the user terminal and the first hash value; according to the goals of the Flash document file name search target Flash file. And according to the first target content hash Flash file, get second hash value; on the first hash value and the second hash value, get the target Flash file is the first result correct; first the results returned to the user terminal. The embodiment of the invention of Flash program in sub loading Flash file, Flash file on the server through the hash verification, to determine the authenticity of the document Flash after loading Flash file, to avoid the virus Flash file loading, reduce security risks.
【技术实现步骤摘要】
一种安全加载Flash文件的方法及装置
本专利技术涉及信息处理
,特别涉及一种安全加载Flash文件的方法及装置。
技术介绍
目前,Flash被广泛的用于网页设计和网页动画制作及网页视频播放等。大多数的视频网站包括直播网站都采用Flash做为其视频播放器,并且大多数的网页游戏也会使用Flash来开发,Flash的具体使用文件是SWF(ShockWaveFlash)文件。在一个大型的Flash程序中,通常会编写多个SWF文件,每个SWF文件完成部分功能,从而方便进行模块化开发,同时对于SWF所使用的资源文件也通常都放到一个独立的SWF文件中。首先客户端会下载一个主SWF文件,主SWF文件则会去下载其他的子SWF文件,并加载子SWF文件,从而合作完成整个功能。由于目前WEB端病毒比较多,病毒文件会伪装成和子SWF文件一样的文件名,从而主SWF文件可能会加载成病毒SWF文件,从而使得客户端电脑中毒。或者对于一些子SWF文件在网络传输中被修改,那么加载这种被修改或者没有下载完成的SWF则会引起程序错误。
技术实现思路
本专利技术实施例提供了一种安全加载Flash文件的方 ...
【技术保护点】
一种安全加载Flash文件的方法,其特征在于,应用于服务器,所述方法包括:在接收到用户终端发送的下载目标子Flash文件的请求后,向所述用户终端发送所述目标子Flash文件,所述目标子Flash文件包括目标Flash程序中除主Flash文件外的至少一个子Flash文件;接收所述用户终端发送的所述目标子Flash文件的文件名和第一哈希值,所述第一哈希值为所述用户终端根据所述目标子Flash文件的第一内容进行哈希计算得到的;根据所述目标子Flash文件的文件名查找所述目标子Flash文件,并根据所述目标子Flash文件的第一内容进行哈希计算,得到第二哈希值;比对所述第一哈希值和 ...
【技术特征摘要】
1.一种安全加载Flash文件的方法,其特征在于,应用于服务器,所述方法包括:在接收到用户终端发送的下载目标子Flash文件的请求后,向所述用户终端发送所述目标子Flash文件,所述目标子Flash文件包括目标Flash程序中除主Flash文件外的至少一个子Flash文件;接收所述用户终端发送的所述目标子Flash文件的文件名和第一哈希值,所述第一哈希值为所述用户终端根据所述目标子Flash文件的第一内容进行哈希计算得到的;根据所述目标子Flash文件的文件名查找所述目标子Flash文件,并根据所述目标子Flash文件的第一内容进行哈希计算,得到第二哈希值;比对所述第一哈希值和所述第二哈希值,得到所述目标子Flash文件是否正确的第一比对结果;将所述第一比对结果返回给所述用户终端,以使得所述用户终端在所述第一比对结果为正确时,在所述目标Flash程序中加载所述目标子Flash文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述用户终端发送的第三哈希值,所述第三哈希值为所述用户终端根据所述目标子Flash文件的第二内容进行哈希计算得到的,所述第二内容与所述第一内容不同;根据所述目标子Flash文件的第二内容进行哈希计算,得到第四哈希值;比对所述第三哈希值和所述第四哈希值,得到第二比对结果;将所述第二比对结果返回给所述用户终端,以使得所述用户终端在所述第一比对结果为正确,且所述第二比对结果为正确时,在所述目标Flash程序中加载所述目标子Flash文件。3.根据权利要求2所述的方法,其特征在于,在所述接收所述用户终端发送的第三哈希值之前,所述方法还包括:向所述用户终端发送进一步校验所述目标子Flash文件的指令,以使得所述用户终端根据所述指令,对所述目标子Flash文件的第二内容进行哈希计算,得到所述第三哈希值。4.根据权利要求3所述的方法,其特征在于,所述指令中包括发送给所述用户终端的第一数值和第二数值,所述第一数值为所述第二内容在所述目标子Flash文件的起始地址,所述第二数值为所述第二内容在所述所述目标子Flash文件的的长度。5.根据权利要求1所述的方法,其特征在于,所述比对所述第一哈希值和所述第二哈希值,得到所述目标子Flash文件是否正确的第一比对结果的步骤,包括:比对所述第一哈希值和所述第二哈希值;若所述第一哈希值和所述第二哈希值相同,则所述第一比对结果为所述目标子Flash文件正确;若所述第一哈希值和所述第二哈希值不相同,则所述第一比对结果为所述目标子Flash文件错误。6.一种安全加载Flash文...
【专利技术属性】
技术研发人员:周志刚,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。