0

我正在为客户开发 C# Winforms 应用程序。客户希望程序由硬锁保护,因此只有拥有适当硬锁的人才能访问该程序。我知道有很多方法可以保护对 Winforms 应用程序的访问,但他坚持使用硬锁。

我从未体验过使用硬锁实现安全应用程序并且对此一无所知。猜猜我最好的选择是 Sentinel Superpro 或 Alladdin(似乎后者在网上有更多资源。)

1-我仍然不确定硬锁是否是最佳选择。我看到一些用于保护应用程序的数字证书 USB 加密狗不知道它们是否与硬锁有任何不同。如果它们不同,那么使用数字证书是否是更好的选择?

2- 任何人都有关于如何使用硬锁保护 .Net winforms 应用程序的网络资源(可能是演示)?如果这非常耗时,那么也许我必须重新协商价格:p

4

2 回答 2

2

看供应商。大多数人会为您提供完整的 SDK,其中包含用于使用加密狗保护 .NET 应用程序的示例代码。这通常相当容易,特别是如果您想使用他们的软件。

例如,我最近评估了 KEYLOK的产品 - 他们提供了一个完整的 SDK,其中包含一个示例实现,可以在几个小时内插入您的应用程序。

然而,要意识到使用加密狗仍然只是保护应用程序过程的一部分。对于 .NET 应用程序尤其如此,因为它们很容易使用 Reflector 和类似工具进行反汇编。您还需要至少进行混淆处理,否则加密狗很容易被绕过。

于 2010-10-17T18:01:00.850 回答
0

Hardlock 和 SuperPro 都是一项已经结束开发的老技术。它们被 Sentinel LDK(以前称为 HASP)取代,后者提供硬件和软件加密狗。

可以从官网免费下载SDK:https ://sentinelcustomer.safenet-inc.com/sentineldownloads/?s=&c=Software+Developer&p=Sentinel+LDK&o=Windows&t=SDK%2fCD%2fDVD&l=all 在SDK中你将找到 .Net 的样本。但是,如果您需要强大的保护,您不仅应该使用 API,还应该使用自动保护工具(信封)。

于 2020-05-11T16:35:05.210 回答