首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net实时软件授权

.Net实时软件授权
EN

Stack Overflow用户
提问于 2012-08-01 10:56:23
回答 2查看 918关注 0票数 9

我已经制作了一个程序,在卖给客户之前,我需要获得许可。由于我不确定,它是否会使我至少获得商业许可软件的成本,我不想买一个。

因此,我希望获得关于如何使用以下逻辑实现许可特性的建议:

  • 每次应用程序启动时,都会在服务器端验证所有许可证密钥(除了许可证号外,用户端没有存储许可信息)。
  • 只有一个应用程序同时运行一个许可证密钥。

我不知道的是如何保护我的程序免受简单的反编译/解压缩,以及仅仅删除一个检查许可证的调用?还是创建自己的服务器,使每个许可证上的响应变为真?这类保安通常是如何作出的?

我一直在寻找免费的SDK或类似的东西,但什么也找不到。我会非常感谢你的帮助!

我不想让这个系统变得“坚不可摧”,但是我想得到比花5.10美元买一本程序更昂贵的保护。

对不起,我的英语很差。

EN

回答 2

Stack Overflow用户

发布于 2012-08-01 11:04:52

我不知道的是如何保护我的程序免受简单的反编译/解压缩,以及仅仅删除一个检查许可证的调用?还是创建自己的服务器,使每个许可证上的响应变为真?这类保安通常是如何作出的?

你混淆了许可和混淆。为了防止出现上述情况,您需要使用混淆器来模糊您的前任和dll。

由于我不确定,它是否会使我至少获得商业许可软件的成本,我不想买一个。

IMHO你最好集中精力,花时间在你的实际软件上,而不是从零开始开发一个许可计划(正如他们所说的,重新发明轮子)。

如果您确实愿意使用付费解决方案,请查看CryptoLicensing (用于许可和复制保护)和密码混淆器 (用于混淆和代码保护)。

免责声明:我为LogicNP软件公司工作,是上述产品的开发者。

票数 2
EN

Stack Overflow用户

发布于 2012-08-01 11:13:01

(对不起,不能对别人的帖子发表评论??)

这取决于您的应用程序在做什么。

我现在面临着和你一样的问题。我将使用一个登录系统,只需获取并比较数据库中的内容。如果不存在,不要启动应用程序。并不是说我需要更多,应用程序依赖于我的数据库,如果没有它,它是无用的。

然后,他们可以花上几个小时,根据他们在查询中看到的内容,或者实际上重写我的整个产品,找出我的数据库是什么样子的。我将在应用程序安全方面花费很少的钱。我希望得到的唯一保护就是不要显示我的服务器的数据。

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

https://stackoverflow.com/questions/11757765

复制
相关文章

相似问题

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