首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net保护我的应用程序,这样任何人都不能转移和重用它

asp.net保护我的应用程序,这样任何人都不能转移和重用它
EN

Stack Overflow用户
提问于 2011-07-05 23:25:56
回答 3查看 144关注 0票数 0

我正在制作一个asp.net web应用程序,它将为单个用户在IIS上本地运行。我不希望这个用户访问我的应用程序文件(在WWW根目录中),或者带来另一个程序员来窃取我的代码

我只想让用户有能力只访问网站,并阻止任何程序员知道我的源代码我听说一个USB安全系统称为“加密狗”,但它能在这种情况下使用吗?有什么想法吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-05 23:51:33

我从来没有听说过使用加密狗的web应用程序。这通常是为常规的windows应用程序保留的;即使这样,它也已经过时了。一般来说,一些更昂贵的软件包仍然在使用它们。

然而,复制加密狗的成本是相当低的。再加上这样一个事实,绕过这样的安全性是相对容易的,你有一种情况,你真的不应该麻烦。

正如Simon所说,如果它是一个web应用程序,就托管它。否则就会混淆它。

如果这两个都不可能,那么我建议您更改与您的客户的许可协议,以包括他们到其他地方的可能性。也许为了收取额外的费用,您可以给他们一个非独占的站点许可证,允许他们对代码做任何他们想做的事情,而不是出售代码或将代码交给另一个实体。

票数 1
EN

Stack Overflow用户

发布于 2011-07-05 23:45:52

网站只是在运行代码,但就像任何东西一样,一旦用户拥有了它,他们就可以对它做任何他们喜欢的事情,无论你喜欢与否。这就是为什么有一个围绕着安全应用程序的数百万{currency}行业。

您可以使用加密狗,但它们的成本很高,而且实现起来也不容易。正如@volleyball所说,混淆会减慢大多数人反编译你的应用的速度。没有odfucation,任何许可或软件狗都可以在你的代码中打补丁。

你最安全的路线就是不给他们。这是一个web应用,托管它。当然,这可能不符合您的要求。

西蒙

票数 2
EN

Stack Overflow用户

发布于 2011-07-05 23:34:49

你有没有看过混淆器。他们在加密代码方面做得很好。99%的时间你的代码不能被反向工程。但是如果有人坐在你偷来的代码上,他们可以反向工程..从这个意义上说,普通人可能不会混淆它。如果这个人非常聪明,他就不会逆向工程,他会写出更好的代码。

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

https://stackoverflow.com/questions/6585126

复制
相关文章

相似问题

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