我有许可文件对我的应用程序。只有这样,它可以打破现在的用户可以不受限制地访问是通过删除的许可文件,每30天和重新安装的程序。

我如何能最好地保护这一文件?(或信息)

我首先想到的是为了隐藏的文件的几个文件夹深的地方下windows%AllUsersProfile%.和使用的模糊名称的文件夹不做广告位置。

另一个想法是编写向登记册,但我们不能始终写入此,像我想的,由于它要求有管理员权限。

有帮助吗?

解决方案

几乎任何方法隐藏或模糊你的驾照文件被攻破.你真的需要来决定其中一些方案:

  1. 我相信我的客户,但他们可能会无意中破坏我的许可证的条款
  2. 我的产品是高度期望,并从而将目标的饼干
  3. 我的产品不是有趣的饼干,但我的客户slimebags和将复制鼻涕了。

在1的情况下,一个简单的许可文件,以帮助客户遵守情况是好的。可能隐藏或模糊不是必要的。我假定这是不是你的情况因为你发表这一问题。

在例2和3,还有一点你可以做的,不能被轻易击败。该工具可用来饼干是相当强有力和广泛提供,随着技术使用它们。我们公司(www.wibu.us)有一个全职的密码破译谁只手表的人们如何破解软件,以便我们可以建立更强大的保护,防止它。

可能是最"正常"的做法一DIY的解决办法是加密的许可证文件使用一些"标准"算法如AES128位或三DES。然后,使关键的散列几个因素,如MAC地址,MB序列号,安装日期,也许是一些用户输入数据("name""电话"等)。但是,密码可以得到复杂,所以你想要确定你知道你在做什么这种做法。

其他提示

创建一个许可证文件期间安装。并考虑在没有许可文件作为一个无效的许可证文件。卸载,删除文件然后被重新安装更多的烦人的不仅仅是删除文件。

如果文件有一个模糊的随机命名地方出现在我的系统,因为我不知道如果我有感染了病毒或者如果这只是一些严重的表现软件。

并不太难。这是没有用的,使它更难于下载了裂纹或许可证的重置工具,从下一个盗版软件的网站。和一块饼干会找到你的许可证文件的速度非常快等工具FileMon.

一想法,可能实际工作(除了对裂缝修补你的二元):
修复的期满日期在下载和嵌入许可证文件的安装。这样,他们实际上需要下载一个新版本只要他们的许可证到期。但是,当然,用户可能会发现不可接受的或可能不适合你的配型...

强制应用程序转到一个远程服务器的端口80检查一哈,这是设置在首先安装,也许对MAC地址(不是绝对的保证,但不够好).如果他们尝试重新安装这是至少绑MAC地址你可以停止安装。

编辑:

如果你的客户基础较小,你有资源来支持他们可以执行相同的行为没有互联网接入除客户的需求来你获得许可证的文件。它们产生的关键通过他们的系统中,再次绑给MAC的地址,然后发送键产生的许可证文件。这是依赖性的课程的数量出下载的一天。

一个解决方案是嵌入一个截止日期 许可证文件。如果你的保护的程序中找不到许可证文件,这是无效的。

所以即使使用者删除,它不会有多大帮助,它仍然到期。

唯一的问题,在这种情况是:你需要解决过期日期在发许可证文件。你可以解决这与其他的技巧(重新分配新的许可证定期等), 但是,这可能并不适合每一个需要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top