package com.billion.main.licenes;
|
|
import com.billion.main.licenes.HardwareUtils;
|
import com.billion.main.licenes.SecretKeyGenerator;
|
|
public class LicenseManager {
|
// 这个密钥需要妥善保管,不要放在代码中
|
private static final String SECRET_KEY = SecretKeyGenerator.generateSecretKey(32);
|
|
public static void main(String[] args) {
|
try {
|
// 获取硬件信息
|
String hardwareInfo = HardwareUtils.getHardwareInfo();
|
System.out.println("硬件信息:" + hardwareInfo);
|
|
// 生成授权文件
|
String expireDate = "2025-3-27 14:03:30";
|
String content = hardwareInfo + "|" + expireDate;
|
String signature = SecretKeyGenerator.generateSignature(content, SECRET_KEY);
|
|
// 完整的授权信息
|
String license = content + "|" + signature;
|
System.out.println("授权信息:" + license);
|
|
// 保存密钥(实际使用时需要安全保存)
|
System.out.println("密钥:" + SECRET_KEY);
|
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|