首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止未经授权的用户?

如何防止未经授权的用户?
EN

Stack Overflow用户
提问于 2011-03-21 14:18:11
回答 2查看 200关注 0票数 0

我通常一点都不担心盗版或软件的版权保护,但我现在发现自己处于一个独特的境地。我为一家特定的电脑维修公司开发了一份修理电脑的申请。最近,一位员工在公司工作了一个月后决定辞职,并随身携带了我的工具包。然后,她在家中开了一家电脑维修公司,并使用我的工具集来修理电脑。我对这个人并不特别关注,因为我们的律师已经在紧追不舍。我担心的是将来我可能找不到这样的实例。

我想要的是一些保护和/或打电话回家的方法的想法,而不是太过专横。我讨厌太受保护的软件,它们变得令人讨厌,或者更糟,一文不值。这个应用程序永远不会离开计算机维修公司的墙壁,因为他们不做现场维修,我认为我可以利用这一点。

我确实有一些关于如何将使用限制在公司内部的想法,但我想听听其他人是如何处理这种情况的。目前,我一直在检查特定服务器或ip范围的网络,但还有其他人有其他想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-21 15:30:25

首先,我认为你必须决定你要保护什么,因为游戏开发人员多年来已经认识到,你不能阻止人们复制你的应用程序/游戏。

假设你想再次保护自己免受上述攻击,我可以想到2 ok solutions.And你的应用程序在正常使用时可以“总是”或正常地访问网络。

home:

让应用程序通过电话连接到公司网络或互联网上的一些服务器软件。让应用程序向服务器发送一些信息,并让它使用OK或die命令进行响应。为了防止有人窃取服务器,将服务器应用程序(如果安装在公司)硬编码为接受一台物理服务器( IE要求机器具有X mac、Y CPU序列、L主板序列)。

AppServer发送验证

既然你正在考虑从网络中嗅探网络,这是可能的,但可能更好的是让服务器部分发送出验证代码(即带有时间戳的公钥、私钥加密消息?)每隔一段时间。依赖于X服务器每隔一段时间发送一些网络流量似乎并不符合逻辑,而且可能会产生问题( IE该服务器被移除,但没有人知道你的应用依赖于它来响应ping)。此外,花在能够对网络中的XXX.XXX和某些MAC地址执行ping操作上的开销是相当容易伪造的。

票数 0
EN

Stack Overflow用户

发布于 2011-03-21 15:40:12

我最近一直在考虑使用开源Rhino许可解决方案http://hibernatingrhinos.com/open-source/rhino-licensing -这似乎是一个相当复杂的解决方案,源代码包括一个示例应用程序,您可以根据个人需求进行更改-例如,如果您不想要,您不必锁定用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5374434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档