基于认证授权的代码保护方法、装置、系统及设备制造方法及图纸

技术编号:20797439 阅读:27 留言:0更新日期:2019-04-06 11:03
本发明专利技术提供了一种基于认证授权的代码保护方法、装置、系统及设备,涉及计算机网络安全的技术领域,该方法获取源代码文件,并根据非对称加密算法对源代码文件进行加密,得到加密源文件;获取待授权信息文件,并根据待授权信息文件生成授权文件;待授权信息文件包括生产环境的主机信息;将加密源文件和授权文件发送至生产环境。本发明专利技术使用非对称加密算法对源代码文件进行加密,可以保证源代码文件不直接被获取到,通过生成授权文件从而对生产环境进行校验,保证Java程序以及源码的安全使用。

Authentication-based code protection methods, devices, systems and devices

The invention provides a code protection method, device, system and equipment based on authentication and authorization, which relates to the technical field of computer network security. The method obtains source code files, encrypts source code files according to asymmetric encryption algorithm, obtains source encryption files, obtains information files to be authorized, and generates authorization files according to information files to be authorized. Information files include host information of production environment; encrypted source files and authorization files are sent to production environment. The invention uses asymmetric encryption algorithm to encrypt source code files, which can ensure that source code files are not directly acquired, verify production environment by generating authorization files, and ensure the safe use of Java programs and source codes.

【技术实现步骤摘要】
基于认证授权的代码保护方法、装置、系统及设备
本专利技术涉及计算机网络安全
,尤其是涉及一种基于认证授权的代码保护方法、装置、系统及设备。
技术介绍
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java语言能够跨平台,是因为Java源代码被编译器翻译成了类文件,而类文件作为中间代码是以一种和平台无关的格式保存的。类文件有一个缺点,就是可以利用Java语言的软件开发工具包(JavaDevelopmentKit,JDK)中的反汇编器对类文件进行反汇编,然后再利用反编译工具对反汇编的结果进行反编译,得出该类的源代码。在Java代码中往往包含着一些非常敏感的信息,有些关系到开发者的利益,有些可能因关系到软件用户的利益。所以在这种情况下,从开发商和用户两方面角度考虑,都非常有必要对Java程序以及源码进行保护。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于认证授权的代码保护方法、装置、系统及设备,对Java程序及源代码进行保护。第一方面,本专利技术实施例提供了一种基于认证授权的代码保护方法,包括:获取源代码文件,并根据非对称加密本文档来自技高网...

【技术保护点】
1.一种基于认证授权的代码保护方法,其特征在于,包括:获取源代码文件,并根据非对称加密算法对所述源代码文件进行加密,得到加密源文件;获取待授权信息文件,并根据所述待授权信息文件生成授权文件;所述待授权信息文件包括生产环境的主机信息;将所述加密源文件和所述授权文件发送至生产环境。

【技术特征摘要】
1.一种基于认证授权的代码保护方法,其特征在于,包括:获取源代码文件,并根据非对称加密算法对所述源代码文件进行加密,得到加密源文件;获取待授权信息文件,并根据所述待授权信息文件生成授权文件;所述待授权信息文件包括生产环境的主机信息;将所述加密源文件和所述授权文件发送至生产环境。2.根据权利要求1所述的基于认证授权的代码保护方法,其特征在于,所述获取源代码文件,并根据非对称加密算法对所述源代码文件进行加密,得到加密源文件的步骤之后,所述方法还包括:对所述加密源文件进行加密打包,得到打包加密源文件;将所述打包加密源文件发送至所述生产环境。3.根据权利要求1所述的基于认证授权的代码保护方法,其特征在于,所述获取源代码文件,并根据非对称加密算法对所述源代码文件进行加密,得到加密源文件的步骤,包括:获取源代码文件;根据RSA算法对所述源文件进行加密,得到加密源文件。4.根据权利要求3所述的基于认证授权的代码保护方法,其特征在于,所述获取待授权信息文件,并根据所述待授权信息文件生成授权文件的步骤,包括:获取待授权信息文件;根据所述待授权信息文件、第一秘钥和有效期生成授权文件;所述第一秘钥根据所述RSA算法生成。5.一种基于认证授权的代码保护装置,其特征在于,包括:加密模块,用于获取源代码文件,并根据...

【专利技术属性】
技术研发人员:张怡秀范渊龙文洁刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

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

1