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(); } } }