【技术实现步骤摘要】
本专利技术公开一种方法,涉及身份验证,具体地说是一种基于非对称加密的java应用授权方法。
技术介绍
1、开发了软件应用并对外提供后,往往需要对分发出去的软件进行限制,比如指定使用者,限制软件使用有效时间,声明版权信息、开发主体等。很多场景是离线使用,无法使用网络进行认证。
技术实现思路
1、本专利技术针对现有技术的问题,提供一种基于非对称加密的java应用授权方法,可以实现对java应用的授权管理。采用这个方案可以保护软件开发者的知识产权,防止软件被盗版和非法传播。同时也可以保障用户的合法权益,确保用户在合法范围内使用软件。
2、本专利技术提出的具体方案是:
3、本专利技术提供一种基于非对称加密的java应用授权方法,包括:
4、步骤1:使用jdk自带的keytool利用dsa算法生成密钥对与证书,其中通过dsa算法选用sha-1或者sha-2算法生成密钥对,dsa算法中参数p:l bits长的素数,l是64的倍数,512≤l≤1024;参数q:p-1
...【技术保护点】
1.一种基于非对称加密的JAVA应用授权方法,其特征是包括:
2.根据权利要求1所述的一种基于非对称加密的JAVA应用授权方法,其特征是步骤2中设置的license的参数,包括:将指定加密用到的私钥,license的到期时间,签名主题,生成的license存放的路径,以及自定义参数作为license的参数。
3.根据权利要求1所述的一种基于非对称加密的JAVA应用授权方法,其特征是步骤2中自定义参数包括服务器的硬件信息、环境的配置信息和对用户保密的参数,硬件信息包括如服务器的ip地址、mac地址、cpu序列号和主板序列号,配置信息包括环境的域名
4....
【技术特征摘要】
1.一种基于非对称加密的java应用授权方法,其特征是包括:
2.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤2中设置的license的参数,包括:将指定加密用到的私钥,license的到期时间,签名主题,生成的license存放的路径,以及自定义参数作为license的参数。
3.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤2中自定义参数包括服务器的硬件信息、环境的配置信息和对用户保密的参数,硬件信息包括如服务器的ip地址、mac地址、cpu序列号和主板序列号,配置信息包括环境的域名。
4.根据权利要求1所述的一种基于非对称加密的java应用授权方法,其特征是步骤3中将公钥与证书导入用户应用服务器,验证过程中的核心代码引入truelicense.jar,验证过程验证license的默认参数,通过重写verify方法对添加的自定义参数进行验证。
5.一种基于非对称...
【专利技术属性】
技术研发人员:于渊,李国涛,魏峥,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。