当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

smart-license

为软件提供授权的工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 水浩歌
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

适用场景:

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

License运行流程

  • License申请流程

  • 找回License

使用方式

生成License

  1. 下载smart-license.tar.gz包,解压

  2. 进入bin目录执行以下命令,例如:./license.sh 1d HelloWorld。 

    • 1d:表示授权效期1天,即一天后该License便过期。支持的效期格式包括:
      • h,1h:1小时; 2h:2小时
      • d,1d:1天; 10d:10天
      • y,1y:1年; 2y:2年
    • HelloWorld:表示待加密的license内容。

    实际场景下可以通过license授权不同的产品功能和有效期,例如:./license.sh 1y features_1:on;features_2:off; 如果待授权的license内容为文件,可以采用同样的命令,例如:./license.sh 1y config.properties

  3. 执行成功后,会在当前目录下生成 License:license.txt以及 License源文件:source.txt。 注意:license.txt是提供给客户的授权文件;而source.txt是由软件提供方持有,其中包含加密私钥,需要妥善保管 

使用License

  1. 引入Maven依赖

    <dependency>
        <groupId>org.smartboot.license</groupId>
        <artifactId>license-client</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </dependency>
  2. 载入License。如若License已过期,则会触发异常。

    public class LicenseTest {
        public static void main(String[] args) throws Exception {
            File file=new File("license.txt");
            License license = new License();
            LicenseConfig licenseConfig=license.loadLicense(file);
            System.out.println(licenseData.getOriginal());
        }
    }
  3. 获取licenseData并以此配置启动软件。

  • 思科启动了通过构建思科智能软件管理器门户来简化客户许可管理的计划。 它可以帮助客户了解他们购买的许可证以及他们使用的许可证。 其他各种思科产品已经启用Smart Enabled,随着此版本(我这里学习的版本是Release 8.5)的推出,Smart Licensing现在将在以下平台上提供: Cisco 5520 WLC (AIR-CT5520-K9) Cisco 8540 WLC (AIR-C

  • Windows: %APPDATA%/syntevo/SmartGit/ OS X:    ~/Library/Preferences/SmartGit/ Unix/Linux:  ~/.smartgit/ and remove the file settings.xml   例如windows: 开始 运行 %APPDATA%/syntevo/SmartGit/   就会自动找到路径删除sett

  • SMART goals - SMART objectives 1. Leadership and the One Minute Manager Ken Blanchard (Author), Patricia Zigarmi (Author), Drea Zigarmi (Author) SMART objective acronym: Specific, Measurable, Attainab

  • License: Microsoft Public License (Ms-PL)    Microsoft Public License (Ms-PL) This license governs use of the accompanying software. If you use the software, you accept this license. If you do not acc

  • Smart Application Server Struction 2005-07-01,edit by Arreck. AppMd.exe is an AppServer means Application Server. This AppServer is a useful smart componet, it can create privider that client need to

  • smart是一个敏捷型智能型 开发方便 部署简单 的工作流管理系统。  smart单词本身有下面这些含义,这也是smart工作流管理系统的 自我定位和目标: 1)漂亮的;时髦的;潇洒的 2)整齐的,整洁的 3)伶俐的,机警的;精明的 4)轻快的,敏捷的,活泼的 想体验一下,请看 截图:smart工作流管理系统自动生成的页面和数据的效果示意图 http://blog.csdn.net/hongbo7

  • Smart Link 1.关闭 stp int g0/0/1 stp disable int g0/0/2 stp disable 2.创建 smart link 组 smart-link group 1 3.设置主备关系 port g0/0/1 master port g0/0/2 slave 4.备链路切换主链路 smart-link group 1 restore enable //

  • Name=csdn   Address=1337 iNViSiBLE Str.   Email=admin@csdn.net   FreeUpdatesUntil=2099-09-26   LicenseCount=1337   Addon-xMerge=true   Addon-API=true   Enterprise=true   Key=4kl-<Zqcm-iUF7I-IVmYG-XAyv

 相关资料
  • 介绍管理员用户如何申请License并进行License授权操作。 云联壹云 平台安装完成后,可以根据引导申请不限时间试用版License(6个宿主机CPU插槽;50台虚拟机;永久)、不限配额试用版License(10000个CPU插槽;100000台虚拟机;试用期30天;每个账号仅可以申请一次)。当上述License不满足用户需求时,可联系销售人员申请正式版License。 License说明

  • 接口说明 上传License授权文件 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/access/v1.0.0/updateLicenseInfo 是否需要登录 否 请求字段说明 参数 类型 请求类型 是否必须 说明 license undefined body 是 License信息文件 响应字

  • 接口说明 上传License授权文件 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /wish3dearth/api/access/v1

  • 我的应用程序中有一个提供商 当我称之为以下意图时: 我有例外 原因:java。lang.SecurityException:权限拒绝:启动意图{dat=content://com.myapp.android.provider/flg=0xc3 cmp=com/通用域名格式。。。。。。。。。(有附加项)}来自ProcessRecord{44955bc0 9477:com../u0a260}(pid=

  • 我尝试使用HttpRequest(dart:html)执行POST请求,以调用一个使用基本身份验证保护的rest服务。 在执行POST调用之前,执行选项调用(由dart:html发出),而不使用authorization标头。这导致401未经授权的响应。 请求标头: Accept:*/* Accept-Encoding:gzip、deflate、SDCH Accept-Control-Reques

  • 本文向大家介绍Springboot如何实现Web系统License授权认证,包括了Springboot如何实现Web系统License授权认证的使用技巧和注意事项,需要的朋友参考一下 在我们做系统级框架的时候,我们要一定程度上考虑系统的使用版权,不能随便一个人拿去在任何环境都能用,所以我们需要给我们系统做一个授权认证机制,只有上传了我们下发的lic文件并验证通过,才能正常使用,下面就开始一步一步实