【开源资讯】smart-license v1.0.1 发布,为软件提供授权的工具

smart-license 是一款用于安全加固的开源项目。 主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式。

名词解释:

  • License:通过 smart-license 生成的授权文件,导入至要授权使用的软件产品中。
  • 源数据:需要进行 License 加工处理的基础数据。例如,将软件产品运行的配置文件作为源数据,经由 smart-license 授权处理后生成 License 文件。
  • License源文件:生成 License 的同时,会自动产生一份文件用于记录:源数据,授权时间,过期时间,秘钥对等信息。由软件授权方持有,当客户遗失 License 文件之后可以根据License源文件重新生成 License。

更新说明:

虽然通过 smart-license 生成的 License 具备防篡改的能力, 但对于有着一定技术功底的用户,依旧可以采用某些手段获得 License 的源数据, 再通过 smart-license 伪造一份"合法"的 License 。

为此需要提供一种安全加固策略,防止某些不怀好意的人过于轻松的突破 License 的安全防线。

加固的原理如下图所示,生成License阶段采用非对称加密方式对源数据进行预处理。 而在程序运行时从License中提取到的是密文形式的源数据,需要通过公钥解密还原真实内容。

【开源资讯】smart-license v1.0.1 发布,为软件提供授权的工具

软件提供商大可将公钥硬编码至程序中,即便通过反编译获得公钥,也无法以此伪造 License。 再则可在程序中引入代码混淆机制,增加反编译的破解难度,强化软件的安全系数。

适用场景

  • 非开源产品、商业软件、收费软件。
  • 限制产品的传播性,每个客户拥有专属 License。
  • 同一款软件发行包根据 License 的不同提供不同的服务能力。
  • 限定软件授权时效

产品特色:

  • 开源,代码完全公开,License的生成原理是透明的。
  • 易用,提供二进制包,直接基于命令行生成 License。
  • 安全,生成的 License 在一定程度上具备防篡改能力,破解难度大。
  • 安全加固,采用非对称加密方式对 License源数据进行预处理,防止伪造License。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月21日 上午9:37
下一篇 2022年10月21日 上午9:51

相关推荐

  • 供应链erp管理软件(erp供应链管理)

      一般都在100以上,加上后期培训、需求增加,会有不少增加。大系统是干大事用的,敢用就会有大收入。进口的大约会是200以上。国内有一款泛普软件价格还比较便宜,功能也好用,有兴趣可…

    2022年6月20日
    217
  • 科研创新性可以从哪些方面

    科研创新性可以从以下几个方面进行: 1. 新的研究方法:研究者可以通过开发新的研究方法,如新的实验设计或新的数据分析技术,来探究新的科学问题或解决现有的难题。 2. 新的理论模型:…

    科研百科 2024年12月8日
    0
  • 资产如何编写编号,掌握这些方法,可更好管理资产(资产编号怎么编)

    #BUFF叠满,旗跃龙门# 在企业和组织的日常运营中,资产管理是一项至关重要的任务。为了有效追踪、查询和维护各类资产,一个科学合理的资产编号系统显得尤为关键。通过掌握一些实用的编号…

    科研百科 2024年4月19日
    53
  • github电商后台管理系统

    GitHub电商后台管理系统: 构建高效电商后台的利器 随着电商行业的快速发展,电商后台管理系统已经成为电商企业必不可少的一部分。而GitHub电商后台管理系统则是构建高效电商后台…

    科研百科 2024年11月6日
    0
  • 客户关系管理的认识

    客户关系管理(CRM)是一种管理销售、客户服务、营销和营销支持业务流程的方法,旨在提高客户体验、提高销售转化率和增加客户忠诚度。客户关系管理的认识可以帮助企业更好地管理客户信息和业…

    科研百科 2024年9月22日
    19
  • 江苏前沿交通研究院

    江苏前沿交通研究院 江苏前沿交通研究院是一家专注于交通领域的研究机构,致力于推动交通领域的科技创新和社会进步。研究院的成立旨在为交通行业提供更加先进、高效、安全的技术和解决方案,以…

    科研百科 2024年10月20日
    0
  • 客户关系的管理与维护方法(购买客户关系管理)

    购买客户关系管理 随着数字化时代的到来,客户关系管理(CRM)已经成为了企业运营中不可或缺的一部分。CRM可以帮助企业更好地管理客户信息和交易,提高客户满意度和忠诚度,从而为企业带…

    科研百科 2024年8月28日
    21
  • excel项目台账管理系统

    Excel项目台账管理系统 随着现代商业的发展,项目管理已经成为了企业运营中不可或缺的一部分。然而,传统的项目管理方式往往需要耗费大量的时间和人力资源,而且难以实现高效的协同和信息…

    科研百科 2024年12月25日
    0
  • 爱聊都是套路,充话费,警察能查吗

    爱聊都是套路,充话费,警察能查吗? 近年来,随着网络的普及,越来越多的人开始通过网络平台进行社交和交流。然而,一些不良分子却利用网络平台进行诈骗和套路,让人们陷入了深深的骗局之中。…

    科研百科 2024年12月3日
    2
  • 动态项目库管理系统

    动态项目库管理系统是一种能够实时更新、管理项目资源的工具,可以帮助团队更加高效地协同工作。在传统的项目管理中,通常需要手动更新和管理项目资源,这不仅会增加工作量,还可能导致信息滞后…

    科研百科 2024年12月16日
    1