免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2839 | 回复: 4
打印 上一主题 下一主题

在linux上开发的软件如何实现和硬件绑定发布? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-20 21:38 |只看该作者 |倒序浏览
5可用积分
在linux上面开发运行的软件,想让软件和硬件绑定,让软件拷贝到别的地方就不能运行了。怎么样才可以实现呢?

论坛徽章:
0
2 [报告]
发表于 2015-04-20 21:52 |只看该作者
前面想用linux自带的luks磁盘加密。但是这个相当于一个硬盘锁。前提是linux系统自身必须是不能攻破的,如果linux本身被攻破,那么就可以随意操作了。所以想有一种方法可以和计算机本身的硬件做绑定,比如和网卡,或者是唯一标示计算机的硬件做绑定,实现软件无法拷贝到其他计算机继续运行。不知道有没有这种软件或者是可以用硬件可以实现的方法?

论坛徽章:
0
3 [报告]
发表于 2015-04-21 00:45 |只看该作者
可以设置一些后门,比如检测系统里有没有某个文件(别人把主程序拷走了不能运行是因为你程序少了某个文件运行不了,但是你可以提示软件被硬件绑定了而不是缺少文件),或者把程序运行相关的文件(可能是真的需要也可能不是真的需要的文件)放到一个加密分区里,我们公司的一个产品用一个tf卡作为加密的分区,但客户不完全知道是这样的,可以告诉客户这是主机,软件和tf卡是绑定在一起的

论坛徽章:
0
4 [报告]
发表于 2015-04-21 09:05 |只看该作者

这个方法可以有啊,这样也没有什么成本,前面还想用加密芯片的

本帖最后由 etangyushan 于 2015-04-21 09:08 编辑

回复 3# mhpmii


   

论坛徽章:
0
5 [报告]
发表于 2015-04-21 10:09 |只看该作者
还有一个方法,用户使用软件时需要把硬盘序列号给我们,我们按照一定的算法生成一个密钥文件给用户。软件运行过程中提取硬件参数,如硬盘序列号,通过某种加密算法计算出来一个值。用这个值和密钥文件做对比,符合规则就可以正常运行。不知道这样的好不好被破解?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP