JAVA控制软件版权和试用(限制时间、限制次数、限制功能)的完美技术方案 |
您所在的位置:网站首页 › 在哪设置软件使用时间 › JAVA控制软件版权和试用(限制时间、限制次数、限制功能)的完美技术方案 |
利用计算机硬件指纹和密码安全技术,PP版权保护平台可以帮助JAVA软件工程师实现这样的功能:比如相同的一份程序,A、B、C三客户获得的是不同类型和级别的授权码,A客户只能在2颗及以下CPU、16G及以下内存、1TB及以下硬盘的Linux服务器上运行小部分功能,B客户则没有任何平台和硬件限制,但主要功能只能使用5天,C客户则是无任何限制的全功能永久授权。这些功能不依赖硬件和实时网络。软件工程师花2个小时接入2个函数就可以,而且是全免费的! 基本步骤只要三步: 1. 注册PP防复制软件版权保护平台的开发端账号 2. 登录系统并创建软件项目和授权码 3. 参照示例代码将相应的终端开发包接入自己的程序之中,只有2个函数 特别说明:需要对终端开发包的JAR文件检查数字签名,防止JAR包被替换,这里对大宝CA表示感谢,感谢大宝CA免费提供的JAR包代码签名证书。 示例代码下载地址:https://download.csdn.net/download/weixin_45534669/12273261 JAR代码签名核心代码: private static Certificate[] verifyJarSign(JarFile jar) { Set certSet = new HashSet(); try { Enumeration entries = jar.entries(); while (entries.hasMoreElements()) { JarEntry entry = entries.nextElement(); if (entry.isDirectory() == true) { continue; } String name = entry.getName().toUpperCase(Locale.ENGLISH); try { byte[] buffer = new byte[8192]; InputStream is = jar.getInputStream(entry); while ((is.read(buffer, 0, buffer.length)) != -1) { // We just read. This will throw a SecurityException // if a signature/digest check fails. } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |