一个Java Web项目。想实现如果有客户要使用。就必须要有一个授权码,或者授权文件才能使用。这应该怎么做呢
https://github.com/aiyoyoyo/jeesupport/blob/master/jees-jtls/src.core/com/jees/tool/license/LicenseUtils.java
1. 生成证书,并保存文件到本机某个位置。
2. 启动时对比证书有效性
生成加密比如MD5之类的,然后读取机器码。
机器码怎么生存? 服务器机器码(cpuid, 主板id,mac地址)
公匙,私匙需要配置吗
怎么读取,什么时候读取?登录的时候 ?
你说的应该是类oauth2认证的设计。可以参考下这篇文章 http://www.freebuf.com/articles/web/82108.html 希望对你有用
不是这个需求, 就是一个客户买了你的软件, 但是这个软件必须在授权的电脑上使用,不经过授权的不能实用软件
必须的机器码弄,但不知道具体流程,
获取CPU序列号,生成机器码:http://blog.csdn.net/zhangdaiscott/article/details/74345501
用户第一次使用软件时注册获取到机器码保存起来,之后每次登录时验证机器码是否一样
好的 ,多谢你吗的回答,我先参考下,下周一给分
客户开发的软件(功能库)通过PPLIC授权系统可以在计算机上这样控制使用和授权(A、B、C均为客户的用户):
A只能在2颗及以下CPU、16G及以下内存、1TB及以下硬盘的Linux服务器上运行小部分功能
B则没有任何平台和硬件限制,但主要功能只能使用5天
C则是无任何限制的全功能永久授权
客户开发的软件功能库通过PPLIC授权系统可以在移动终端上这样控制使用和授权(A、B、C均为客户的用户):
A最多可以在5000台移动终端上调用部分功能函数,有效期1年
B可以在20台移动终端上调用全部功能函数,有效期为3天
C可以永久在无限量的终端上调用所有功能函数
PPLIC授权系统是防止盗版的授权系统。