0 0

Java实现license认证10

本人在做一套java的Web产品,希望能增加license认证功能,比如产品可以进行下载试用,但是试用的时间为一个月,过了一个月用户就不能够使用了,如果想使用的话,就需要购买license.想通过java的license的方式来实现该功能,希望有了解license机制的朋友指点一下,不胜感谢!本人邮箱wangdaweigo@tom.com
2012年11月04日 18:37

6个答案 按时间排序 按投票排序

0 0

TRUElicense

2016年12月23日 10:52
0 0

你需要的licence也就是服务器上验证就行吧?
就基于简单的MAC地址,时间,licence起始和结束日期,这些特定的信息进行加密,生成文件即可。

2012年11月06日 10:04
0 0

结合本机MAC地址,IP地址,时间,用户id等因素生成一个加密字符串,并尝试联网发送。以后每次验证该字符串是否过期,如果过期则不能再试用。如果该文件生成了,修改应用程序自身的某些配置,以防止加密字符串被删除或修改,尤其是第一次试用的日期。如果系统时间早于第一次试用日期,程序自动关闭。

2012年11月05日 14:18
0 0

单机版用“狗”,服务器版用上边一楼说的license验证方法。

2012年11月05日 13:33
0 0

一般的做法都是
生成license的时候通过读取服务器唯一标识(IP,Mac等),根据加密的算法(或多个加密算法的嵌套)生成加密串
应用启动过程及后续功能执行之前,按照同样的规则生成验证串,比较是否和之前生成的license串相等。
这种方法易被反编译破解,建议用楼上的方法。

2012年11月04日 23:27
0 0

最好做联网认证,一般单纯的单机版本验证license都会有破解的,即使加密或者混淆代码都会被破解,只是时间长短的问题。

2012年11月04日 21:02

相关推荐

    java license生成验证的实现

    java license生成验证的实现

    JAVA中license控制实现示例.doc

    JAVA中license控制实现示例 在 Java 中,license 控制是指通过生成和验证数字签名来控制软件的使用权限。这种方法广泛应用于 J2EE 应用中,特别是在系统购买的早期,提供有限制的 license 文件对系统进行限制。 在...

    使用truelicense实现用于JAVA工程license机制(包括license生成和验证)

    在Java开发中,为了保护软件不被非法使用,开发者通常会采用授权许可(License)机制。TrueLicense是一款强大的开源工具,专门用于构建Java应用程序的许可证管理解决方案。它提供了灵活的API,可以方便地集成到你的...

    java web springboot License生成器 (JAVA源码+图形界面)

    保证java web ,spirngboot,tomcate web安全,可以现在IP,mac,自定义参数,License生成器 (JAVA源码+界面) 其中包括license授权机制的原理和制作license的具体步骤 增加了mac 地址验证

    使用truelicense进行Java程序license控制 经过扩张可以验证license 开始结束日期,验证绑定给定mac地址

    "使用Truelicense进行Java程序License控制"是一种常见的解决方案,它允许开发者为自己的Java应用程序添加精细的授权管理,包括验证许可的开始和结束日期以及绑定特定的MAC地址。Truelicense是一个强大的工具,它为...

    golang开发的软件license单机版工具

    软件产品中一般会用到license进行对软件授权访问。本程序提供可对接开发的license授权。 本授权工具包括: 1.license校验程序(.dll/.so形式对接到产品中);...f.Demo-java示例代码 g.RSA公钥私钥(生产禁用)

    springboot实现web系统Licence验证

    在这个场景下,我们将探讨如何使用Spring Boot来实现一个Web系统的License验证功能。 首先,我们需要理解License的基本概念。软件许可证是一种法律协议,它规定了用户如何使用、分发以及修改软件。开发者通常会通过...

    非常实用的License管理程序

    非常实用的License管理程序,可轻松集成至C/S架构及B/S架构的应用软件中,实现对软件产权非常好的保护作用,License通过对应用软件主机、IP、用户数及使用有效期等作为授权保护参数,其程序简述如下: 1、GsLicPKey...

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    基于SpringBoot校验license

    Spring Boot提供了丰富的Web开发工具,如Spring Security,可以轻松地集成这样的功能,实现对用户认证和授权的精细控制。 在实现这些功能时,Spring Boot的灵活性和模块化设计使得开发者可以方便地将许可校验逻辑...

    license-master_java_LISCENCE_DEMO_appprivatekey_

    在这个场景中,"license-master_java_LISCENCE_DEMO_appprivatekey_" 提供了一个关于Java许可证认证的示例,这个例子可能是一个用于演示如何在应用程序中实施许可证验证的项目。让我们深入探讨相关知识点。 1. **...

    java开源包3

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    Shiro安全验证框架

    Apache Shiro是一个强大且易用的Java安全框架,它提供了身份认证、授权、加密和会话管理功能,简化了在Java应用中实现安全控制层的复杂性。本资源包括一套深度解析Shiro的开发视频、源码以及相关文档,旨在帮助...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包5

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包10

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    EAS7.5并发全模块许可License

    EAS7.5并发全模块许可License是一款专为测试和学习EAS(Enterprise Application Server)设计的授权软件。EAS是企业级应用服务器,它提供了一个平台,用于部署和管理各种企业应用程序,如Web服务、Java EE应用以及...

Global site tag (gtag.js) - Google Analytics