客户不想插U盘,但我想防止盗版,所以想绑定服务器mac

时间:2022-07-20 12:50:26
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac,如何根据ip地址获取服务器mac

25 个解决方案

#1


如果数据包中没有做额外处理,那么,通过IP只能获取离你最近一个路由节点的MAC地址,无法获取原始的MAC的地址了。按照你的描述,你只能在本地程序中获取硬件特征,然后发送给服务器端进行处理。

#2


引用 1 楼 pathletboy 的回复:
如果数据包中没有做额外处理,那么,通过IP只能获取离你最近一个路由节点的MAC地址,无法获取原始的MAC的地址了。按照你的描述,你只能在本地程序中获取硬件特征,然后发送给服务器端进行处理。


如果从客户端取得硬件信息是不行的,毕竟客户机会经常换的,但从服务器端加个程序来取本地信息怎么处理呢,而且要使对方不能删除这个程序?如果mac存入数据库,他只要把数据库拷走还是可以盗版的呀

#3


做应用服务器,把应用服务器装载服务器上,在应用服务器控制注册,所有客户端登陆调用这个应用服务器的方法

#4


引用 3 楼 ksrsoft 的回复:
做应用服务器,把应用服务器装载服务器上,在应用服务器控制注册,所有客户端登陆调用这个应用服务器的方法

1 这个我没做过,不知道如何调用,以前只会调用数据库
2 是否会影响速度  

#5


可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac

#6


引用 5 楼 lyhoo163 的回复:
可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac


办法总有的,不一定很方便,比如把服务器本机mac存在一个ini里面,然后这个ini共享,客户端来查询, 但有时ini不共享时就出问题了

#7


或者ip传输,p to p的方式比较安全

#8


引用 5 楼 lyhoo163 的回复:
可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac


还是此法好,无限制,方便实用。

#9


插U盘的确不方便,有的老板很不喜欢,出差还要带个U盘,丢了啥办

#10


防君子不防小人

客户不想插U盘,但我想防止盗版,所以想绑定服务器mac

#11


你说怎么办??

#12


加密对于编程高手是无效的,只能是防君子,不防小人。

#13


看你的问题有几点线索
1,客户不想插U盘(或加密狗)
2,客户可能经常换系统,换电脑
从这两点看,要么你的软件一次性卖断,要么就用网络验证
如果软件是单机版
你用什么办法都没用,MAC也可以修改的

#14


可以将服务器主板SN, CPU的SN,还有其他一般不会更换的SN加入到你的数据

#15


通常可以将CPU、硬盘、主板BIOS、注册时间,等综合起来,构成机器码。用来加密。
但对于高手,可以解密,线索你的加密。

#16


应该是: 绕过你的加密。 

#17


如果你的软件运行在自己公司的服务器上能彻底防盗版了吧。

#18


应该是这样的。

#19


加了U盘能破解不

#20


觉得当今社会:申请专利,使用用户注册规则更实际。

加密不是不可以,不过不要用U盘这种形式,原因有二:1.增加操作难度和EXCETION,损害客户对你的信任度 2.助长翻版提升价格,更损害自己的声誉。

我宁愿用各种各样的方法提示客户去注册,购买,不然就不能用,让翻版的也厌烦。有报表的,把报表的格式也做死,不让修改,一家企业对应着一家企业的报表。

#21


搜  修改MAC软件

#22


引用 15 楼 lyhoo163 的回复:
通常可以将CPU、硬盘、主板BIOS、注册时间,等综合起来,构成机器码。用来加密。
但对于高手,可以解密,线索你的加密。

机器坏了,换个设备。 。。。

#23


加个U盘能破解不

#24


非专业公司做出来的加密,基本上在专业公司面前秒解。
能不能解,就看值不值了。

#25


加密只能针对君子,对于小人只要花力气没有不能解密的。

#1


如果数据包中没有做额外处理,那么,通过IP只能获取离你最近一个路由节点的MAC地址,无法获取原始的MAC的地址了。按照你的描述,你只能在本地程序中获取硬件特征,然后发送给服务器端进行处理。

#2


引用 1 楼 pathletboy 的回复:
如果数据包中没有做额外处理,那么,通过IP只能获取离你最近一个路由节点的MAC地址,无法获取原始的MAC的地址了。按照你的描述,你只能在本地程序中获取硬件特征,然后发送给服务器端进行处理。


如果从客户端取得硬件信息是不行的,毕竟客户机会经常换的,但从服务器端加个程序来取本地信息怎么处理呢,而且要使对方不能删除这个程序?如果mac存入数据库,他只要把数据库拷走还是可以盗版的呀

#3


做应用服务器,把应用服务器装载服务器上,在应用服务器控制注册,所有客户端登陆调用这个应用服务器的方法

#4


引用 3 楼 ksrsoft 的回复:
做应用服务器,把应用服务器装载服务器上,在应用服务器控制注册,所有客户端登陆调用这个应用服务器的方法

1 这个我没做过,不知道如何调用,以前只会调用数据库
2 是否会影响速度  

#5


可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac

#6


引用 5 楼 lyhoo163 的回复:
可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac


办法总有的,不一定很方便,比如把服务器本机mac存在一个ini里面,然后这个ini共享,客户端来查询, 但有时ini不共享时就出问题了

#7


或者ip传输,p to p的方式比较安全

#8


引用 5 楼 lyhoo163 的回复:
可以的,我是这样做的。
1、服务器端运行时获取服务器MAC;
2、在服务器端定义个方法,向客户端传回服务器MAC;
3、客户端执行该方法,获取服务器MAC。
客户不想插U盘,但我想防止盗版,所以想绑定服务器mac


还是此法好,无限制,方便实用。

#9


插U盘的确不方便,有的老板很不喜欢,出差还要带个U盘,丢了啥办

#10


防君子不防小人

客户不想插U盘,但我想防止盗版,所以想绑定服务器mac

#11


你说怎么办??

#12


加密对于编程高手是无效的,只能是防君子,不防小人。

#13


看你的问题有几点线索
1,客户不想插U盘(或加密狗)
2,客户可能经常换系统,换电脑
从这两点看,要么你的软件一次性卖断,要么就用网络验证
如果软件是单机版
你用什么办法都没用,MAC也可以修改的

#14


可以将服务器主板SN, CPU的SN,还有其他一般不会更换的SN加入到你的数据

#15


通常可以将CPU、硬盘、主板BIOS、注册时间,等综合起来,构成机器码。用来加密。
但对于高手,可以解密,线索你的加密。

#16


应该是: 绕过你的加密。 

#17


如果你的软件运行在自己公司的服务器上能彻底防盗版了吧。

#18


应该是这样的。

#19


加了U盘能破解不

#20


觉得当今社会:申请专利,使用用户注册规则更实际。

加密不是不可以,不过不要用U盘这种形式,原因有二:1.增加操作难度和EXCETION,损害客户对你的信任度 2.助长翻版提升价格,更损害自己的声誉。

我宁愿用各种各样的方法提示客户去注册,购买,不然就不能用,让翻版的也厌烦。有报表的,把报表的格式也做死,不让修改,一家企业对应着一家企业的报表。

#21


搜  修改MAC软件

#22


引用 15 楼 lyhoo163 的回复:
通常可以将CPU、硬盘、主板BIOS、注册时间,等综合起来,构成机器码。用来加密。
但对于高手,可以解密,线索你的加密。

机器坏了,换个设备。 。。。

#23


加个U盘能破解不

#24


非专业公司做出来的加密,基本上在专业公司面前秒解。
能不能解,就看值不值了。

#25


加密只能针对君子,对于小人只要花力气没有不能解密的。