# License加密项目 **Repository Path**: AlbertZhaoz/license-encryption-project ## Basic Information - **Project Name**: License加密项目 - **Description**: 商业项目,加密授权(RSA)(可自定义时间)。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-04-24 - **Last Updated**: 2024-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # License加密项目 #### 介绍 世界上有免费开源项目,也会有商业项目。提倡开源,也倡导保护知识产权 并不是所有产品都是Sass服务,如果是有对外项目输出,且产品采用授权使用形式的企业,那么对自己的软件产品加上授权验证必不可少。 #### 软件特点 1. RSA 非对称加密,公钥加密,私钥解密,保证license信息安全 2. Digital Signature公钥数字签名: 1. 防止license被冒充签发(认证); 2. 保证数据完整性; 3. 数字签名具有不可抵赖性(即不可否认性) 3. 硬件信息采集,防止程序被无限copy 4. 授权截止时间,完成业务上授权需求 5. 使用license的业务代码混淆加密,防止反编译替换跳过验证流程 6. 可以加入自定义数据(授权版本、授权对象、授权功能列表)等等,方便扩展 #### 使用说明 1、使用项目生成证书License,放到授权项目bin目录 2、将项目生成XyLicense.Library.dll库,引用到授权项目。 3、在授权项目Program.cs类上加上代码 LicenceHelper.ValidLicense();