摘要
本发明涉及一种软件和源代码知识产权保护的方法,属于软件保护技术领域。该方法包括:客户端和服务端两部分;客户端用于下载被保护的源代码打成的私有构件包,验证证书和验证私有构件,验证通过才能正常使用软件。服务端用于证书的生成和给客户端提供,需要保护的源代码打包私有构件和保存,并提供打包完成的私有构件给客户端下载。这种方法有效保障了证书文件和源代码的安全,防止未经授权的软件使用,源代码查看、复制和修改、逆向工程和篡改。
技术关键词
证书信息
服务端
分组加密算法
客户端
数字签名信息
生成校验码
标识
解密
生成私钥
设备MAC地址
软件保护技术
非对称加密算法
硬件序列号
有效性
绑定设备
对源代码
校验设备