The embodiment of the invention provides a function in the Flash application access control method and device, wherein, the method comprises the following steps: the objective function is to get access to Flash applications in the current call stack information, the configuration has function to access the authentication information of objective function, function access authentication information includes the function verification value and function standard the value, function value of the function verification standard value to be encrypted as encryption algorithm of the KEY value of the target HASH, target HASH value as the objective function in the Flash application program corresponding to the standard use of stack information HASH; real-time HASH calculation of the current call stack information according to the corresponding value; verify the function value and the standard value of real-time HASH value function is verified; if the verification fails, the objective function of the execution is terminated. The function access control method and the device in the Flash application program provided by the embodiment of the invention can effectively protect the core function of the Flash application program and prevent it from being illegally accessed by the third party program.
【技术实现步骤摘要】
Flash应用程序中的函数访问控制方法及装置
本专利技术涉及计算机网络
,尤其涉及一种Flash应用程序中的函数访问控制方法及装置。
技术介绍
目前,Flash被广泛的用于网页设计、网页动画制作及网页视频播放等
大多数的视频网站包括直播网站都采用Flash作为其视频播放器,并且大多数的网页游戏也会使用Flash来开发。Flash是使用ActionScript脚本语言来开发的,由于其脚本语言的特性,导致其非常容易被反编译,从而可以从最终发布的SWF文件中反编译查看其源码,并寻找其各个功能接口及接口的使用方法。其中SWF文件是Flash的执行文件。同时,由于Flash具有反射机制的原理,从而可以从最终发布的SWF文件中获取到SWF文件的所有函数接口,通过反射机制则可以调用其函数接口功能,第三方程序则可以直接使用该SWF的功能。例如,Flash中会使用资源文件,而通常资源文件是使用加密后在网络中传输,而当Flash使用资源文件时,则会先对资源文件进行解密,解密后才能正常使用。那么在Flash的SWF文件中则会编写相应的资源文件解密接口。而HACK则可以先直 ...
【技术保护点】
一种Flash应用程序中的函数访问控制方法,其特征在于,包括:获取Flash应用程序中被访问的目标函数的当前调用堆栈信息,其中,所述目标函数配置有函数访问验证信息,所述函数访问验证信息包括函数验证值和函数标准值,所述函数验证值为采用目标HASH值作为加密算法的KEY值对所述函数标准值进行加密得到,所述目标HASH值为所述目标函数在Flash应用程序中对应的标准调用堆栈信息的HASH值;计算所述当前调用堆栈信息对应的实时HASH值;根据所述函数验证值和函数标准值对所述实时HASH值进行验证;若验证失败,则终止所述目标函数的执行。
【技术特征摘要】
1.一种Flash应用程序中的函数访问控制方法,其特征在于,包括:获取Flash应用程序中被访问的目标函数的当前调用堆栈信息,其中,所述目标函数配置有函数访问验证信息,所述函数访问验证信息包括函数验证值和函数标准值,所述函数验证值为采用目标HASH值作为加密算法的KEY值对所述函数标准值进行加密得到,所述目标HASH值为所述目标函数在Flash应用程序中对应的标准调用堆栈信息的HASH值;计算所述当前调用堆栈信息对应的实时HASH值;根据所述函数验证值和函数标准值对所述实时HASH值进行验证;若验证失败,则终止所述目标函数的执行。2.根据权利要求1所述的方法,其特征在于,所述根据所述函数验证值和函数标准值对所述实时HASH值进行验证,包括:将所述实时HASH值作为所述加密算法的KEY值对所述函数标准值进行加密,得到第一待验证参数,对所述第一待验证参数与所述函数验证值进行比较,若所述第一待验证参数与所述函数验证值不一致,则确认验证失败,或,将所述实时HASH值作为对应的解密算法的KEY值对所述函数验证值进行解密,得到第二待验证参数,对所述第二待验证参数与所述函数标准值进行比较,若所述第二待验证参数与所述函数标准值不一致,则确认验证失败。3.根据权利要求1或2所述的方法,其特征在于,在所述获取Flash应用程序中被访问的目标函数的当前调用堆栈信息之前,还包括:判断所述目标函数是否属于预先指定的核心函数;若所述目标函数属于预先指定的核心函数,则执行所述获取Flash应用程序中被访问的目标函数的当前调用堆栈信息的步骤。4.根据权利要求3所述的方法,其特征在于,所述预先指定的核心函数包括资源解密函数、数据加解密函数和用户指定的函数。5.根据权利要求1所述的方法,其特征在于,所述获取Flash应用程序中被访问的目标函数的当前调用堆栈信息,包括:调用预先添加在所述目标函数指定位置的Flash功...
【专利技术属性】
技术研发人员:周志刚,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。