一种保护网页代码的方法、存储介质、电子设备和系统技术方案

技术编号:18526334 阅读:55 留言:0更新日期:2018-07-25 12:55
本发明专利技术公开了一种保护网页代码的方法,涉及人机识别技术领域,包括步骤:预先在网页代码的核心函数中加入用于判断设定的所述网页代码的其他函数及全局变量是否存在的检测代码;当所述核心函数在客户端的运行环境中执行时,检测代码检测该运行环境中是否存在设定的所述网页代码的函数及全局变量,并根据检测结果识别该客户端是否合法,并对该客户端进行相应处理。本发明专利技术提供的一种保护网页代码的方法,可以识别出客户端的合法性,实现对网页代码的保护。

【技术实现步骤摘要】
一种保护网页代码的方法、存储介质、电子设备和系统
本专利技术涉及人机识别
,具体涉及一种保护网页代码的方法、存储介质、电子设备和系统。
技术介绍
目前,随着HTML5技术的发展,HTML5是下一代HTML标准,大部分浏览器已经具备了对HTML5的支持。对于HTML5的直播平台来说,其页面主要的代码都是JavaScript代码,其是一种脚本语言,所以在发布页面时相当于是源码发布,任何人都可以直接获取到该页面的JavaScript代码,并将其整个代码融入到自己的代码中,从而调用其中对应的功能。例如,在页面的源码中有个函数的功能是解密服务器下发的数据,必然此函数会非常复杂,那么黑客并不需要分析清楚其中的实现方式,黑客可以将此段功能代码直接拷贝到自己的代码中执行,从而也可以完成对服务器下发的数据的解密。因此,需要一种方法来对页面的核心JavaScript代码来进行保护,防止其被拷贝使用。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种保护网页代码的方法,可以识别出客户端的合法性,实现对网页代码的保护。为达到以上目的,本专利技术采取的技术方案是:一种保护网页代码的方法,本文档来自技高网...

【技术保护点】
1.一种保护网页代码的方法,其特征在于,包括步骤:预先在网页代码的核心函数中加入用于判断设定的所述网页代码的函数及全局变量是否存在的检测代码;当所述核心函数在客户端的运行环境中执行时,检测代码检测该运行环境中是否存在设定的所述网页代码的函数及全局变量,并根据检测结果识别该客户端是否合法,并对该客户端进行相应处理。

【技术特征摘要】
1.一种保护网页代码的方法,其特征在于,包括步骤:预先在网页代码的核心函数中加入用于判断设定的所述网页代码的函数及全局变量是否存在的检测代码;当所述核心函数在客户端的运行环境中执行时,检测代码检测该运行环境中是否存在设定的所述网页代码的函数及全局变量,并根据检测结果识别该客户端是否合法,并对该客户端进行相应处理。2.如权利要求1所述的保护网页代码的方法,其特征在于,还包括步骤:对所述检测代码进行加密。3.如权利要求2所述的保护网页代码的方法,其特征在于,具体包括步骤:设定需要检测的网页代码的函数名称及全局变量名称;预先在网页代码的核心函数中加入检测代码,所述检测代码根据设定的函数名称及全局变量名称判断在运行环境中是否存在对应的函数及全局变量,并加密所述检测代码;当所述核心函数在客户端的运行环境中执行时,解密并运行所述检测代码,所述检测代码检测出该运行环境中是否存在设定的所述网页代码的函数及全局变量,并向服务器发送检测结果;服务器根据所述检测结果识别该客户端是否合法,并对该客户端进行相应处理。4.如权利要求3所述的保护网页代码的方法,其特征在于:在向服务器发送检测结果之前,先对检测结果进行加密,再将加密后的检测结果发送给服务器,服务器在接收到加密后的检测结果后,先对其进行解密,再根据解密后的检测结果识别客户端是否合法。5.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至4中任一项所述方法的步骤。6.一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至4中任一项所述方法的步骤。7.一种保护网页代码的系统,其...

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

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

1