使用密钥保护 .NET 应用程序 [关闭]

Posted

技术标签:

【中文标题】使用密钥保护 .NET 应用程序 [关闭]【英文标题】:Securing .NET application with keys [closed] 【发布时间】:2010-09-19 09:33:36 【问题描述】:

我现在需要向我的应用程序添加密钥。你们使用了哪些可能的解决方案?到目前为止,我已经查看了较早的post,在我决定之前还有其他任何内容。我的两个影响因素是:

    价格 易于使用

谢谢

【问题讨论】:

【参考方案1】:

Aladdin

Aladdin's Software and Hardware Solution Comparison Chart

我们购买了这些密钥,它们非常易于使用,它们的实用程序为您生成了示例代码。除此之外,他们是一家非常专业的公司(不,我不为他们工作,但在 2 家不同的公司使用过他们的产品)

基本硬件密钥本身的成本约为 30 美元,数量不多,但您必须购买更昂贵的“主”套件(目前我不记得成本)。

【讨论】:

【参考方案2】:

如果您在谈论软件保护,请花一点时间重新考虑一下。

保护方案大多是在浪费时间。如果 .NET 在这方面与 Java 相似,那么反编译代码并删除任何类型的保护都是微不足道的。唯一或多或少的强大解决方案是基于网络的——这可能会非常烦人,因为您正在向应用程序引入新的故障点——如果您的身份验证服务器关闭或它们失去互联网连接会发生什么?

我知道“The Powers That Be”喜欢这种东西,但请仔细分析情况。

【讨论】:

以上是关于使用密钥保护 .NET 应用程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 DPAPI 保护加密密钥:明显的漏洞?

如何保护基于 GPL 的应用程序免受未经授权的使用? [关闭]

java许可证强制执行,创建激活密钥的算法? [关闭]

VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?

使用分发密钥保护 excel-vba 应用程序

收到“警告:未受保护的私钥文件!”尝试导入 SSH 密钥时出现错误消息 [关闭]