LicManager对不同授权license的监控管理

来源:互联网 发布:淘宝上的望远镜怎么选 编辑:程序博客网 时间:2024/04/29 17:09

                   LicManager对不同授权license的监控管理

    软件授权方式概述 

    目前,商用软件和共享软件绝大部份都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益。尽管很多常用的许多软件系统的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方式还是一种保护软件系统本身的一种有效的手段。 

通常而言,注册码授权方式有以下几种方式: l 

安装序列号方式 

这是最为常用的方式,Microsoft提供的产品(例如:Windows系列产品、Office系列产品等等)都是采用这种方式。通过一种复杂的算法生成安装序列号,在安装过程中,安装程序对用户输入的安装序列号进行校验来验证该系统是否被合法,从而完成授权。 

l  用户名+序列号方式 

即软件系统的供应商给用户提供有效的用户名和序列号,用户在安装过程或启动过程中输入有效的用户名和序列号,系统通过算法校验通过后完成软件授权。 l 

    在线注册方式 

用户安装系统后,通过网络进行注册授权。软件系统的供应商事先已经登记了用户的信息,用户在线注册时,供应商的注册系统对用户的信息进行验证。用户身份有效时,注册系统生成一个凭证信息,软件系统根据凭证信息完成授权。 l 

    激活码方式 

用户安装系统后,软件系统会根据用户机器的关键信息(例如:MAC地址、CPU序列号、硬盘序列号等等)生成一个注册凭证(也可称为注册码),用户将这个注册凭证发送给软件供应商,供应商通过注册凭证生成一个激活码。用户输入激活码,软件系统完成授权。 

不论是采用哪种方式来进行授权,理论上都是可以被破解的。只要破解者发现了软件授权机制和原理则任何保护机制都将化为乌有。因此,只能够通过选择复杂的算法和机制来增加破解者的破解难度,从而在在一定的时间内保证软件不被盗用。通常在行业应用软件领域,我们选用激活码方式进行软件授权管理。

RSA算法(非对称加密算法)是一个广泛用于加密和数字签名的算法,是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥可以适用用户名+序列号、在线注册、激活码等软件保护方式。 

 

激活码方式注册的实现原理述 

RSA算法(非对称加密算法)是一个广泛用于加密和数字签名的算法,是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥可以适用用户名+序列号、在线注册、激活码等软件保护方式。

wKioL1RPRUuz4MKUAADNEKPsDfw184.jpg 

RSA算法实现激活码注册方式的原理如下: 

1. 生成一对公钥E和私钥D(供软件注册模板和注册机使用);

2. 用户安装软件后,软件注册模板提取用户机器指纹信息(如:MAC地址、CPU

序列号、硬盘序列号等),并通过其它的编码算法(如BASE64)生成一个申请码C 

3. 用户将申请码C发给软件开发商。软件开发商通过注册机采用私钥D加密申请码

C后生成激活码F。软件供应商将激活码F发给用户。 

4. 用户输入激活码F,软件注册模板采用公钥E对激活码F解码后生成G(即:用户

机器特征信息),然后软件注册模板提取用户机器的特定信息后进行编码。将编码的结果与G进行比较,如果相等则用户合法,完成授权,否则授权失败

 

License的结构

 同一个许可证内可以支持一个活多个许可证

 每个许可证可以支持独立的模块

wKiom1RPRQCD5mJgAAD7zM4Z4Z4029.jpg 

 

 

 

 

LicManager监控管理系统的功能介绍

 

许可证集中监控报告:提供许可证实时、历史的使用情况;自定义系统设置;分析具体软件使用软件的时间及使用比率;实时状态报告;历史数据分析;多种图表展示许可证使用信息;数据支持导出打印,帮助总结许可证采购预算

wKioL1RPRV-DS5KQAAcgZ_K2cIA643.jpg 

 

 

 

 

 

 

 

许可证动态释放:闲置状态识别;动态释放/激活;动态回收许可证,允许用户保存当前作业数据;智能回收占而不用的许可证

wKioL1RPRXDTJUgHAAaOnkqrsS0492.jpg 

 

 

 

许可证调度:设置时间内为用户预留具体功能模块及数量;许可证可分组分类设置;手动释放许可证;服务器许可证没使用完时客户端能自动续上;

wKiom1RPRSfyZ_BpAAcZlv_Mo-E260.jpg 

 

 

 

许可证授信控制:仅仅是受管理员允许的用户才可以使用许可证,保证许可证不被非授权用户使用;控制同一用户同时仅能够打开一个功能模块;控制用户使用的许可证数量不超过管理员允许的数量;针对商务约定了许可证数量但技术上不控制的事后审计计费的模式,设定许可数量,防止产生昂贵的非预售费用。

wKioL1RPRYvTiN7GAAeCYf8bgk8840.jpg 

 

 

 

Vlic:一项许可证高效的调度技术,将浮点许可证再次浮动使用,改变目前许可证一旦被某个用户占有则一直占有的现状,可以实现许可证在超过被应许范围一定比例的情况下使用。可提高昂贵软件许可证资源的使用效率30%以上,极大地降低了企业每年软件投资和软件维护费用,在不影响企业日常运作的情况下,高效地减轻企业负担,提高企业竞争力。

wKiom1RPRUiCIXwfAAaLupvtftg428.jpg 

 

 

 

图形工作站:LicManager系统会定期的自动扫描公司内的所有计算机,包括联网或是不联网的单独计算机,来得到相关的设备信息。而且这个扫描的过程并不限制设备所使用的平台。LicManager系统的产品识别数据库可以迅速识别出超过20,000种产品,并且可以同过LicManager系统提供相应的license信息。对于系统未知的产品以及公司内部自行研发的产品同样可以被集成到系统当中,有些套装的应用软件和其独立部分都是可以被识别的。

wKiom1RPRWLitAeuAAbvdqhyNUk093.jpg 

 

 

 

    创新的按需使用软件许可系统为客户创造最大化软件的使用价值

 企业购买的所有设计软件均可在统一的License点数池中由客户灵活调用,最大程度发挥购买软件投资价值

 除自身模块外,年租客户可以使用License点数资源直接调用数十种合作伙伴软件,大大降低软件使用成本和风险

 软件的license server很多,每一类浮点license都涉及一个不同的license server,由于保证稳定安全运行的原因,很多企业不仅仅将一类License用一个license server,可能将产用分布式结构或者冗余式结构,使得我们的license server的数量更加多,如何实时掌控这些license server的运行状态,而不是等到server档机后,用户抱怨才采取行动?LMT-LicManager客户端提供了一个实时的解决功能。它能实时扫描各类license server的运行状态,一旦发现异常,将立即报告给系统管理员。

 LMT-LicManager客户端能够在一个界面集中报告Catia UGProeautocadaltairHyperworksMSCAnsys等众多license server的运行状态,这样就很方便地掌控而不至于被动了。

 


0 0