0

私は顧客向けのC#Winformsアプリケーションを開発しています。顧客は、ハードロックで保護されたプログラムを望んでいるため、適切なハードロックを持っている人だけがプログラムにアクセスできます。Winformsアプリケーションへのアクセスを保護する方法はたくさんあることは知っていますが、彼はハードロックを使用することを強く望んでいます。

私はハードロックを使用した安全なアプリの実装を経験したことがなく、それについての知識もありません。私の最善の選択肢はSentinelSuperproまたはAlladdinだと思います(後者はネット上でより多くのリソースを持っているようです)。

1-ハードロックが最良の選択であるかどうかはまだわかりません。アプリケーションを保護するためのデジタル証明書のUSBドングルが、ハードロックと異なるかどうかわからないのを見ました。それらが異なる場合は、おそらくデジタル証明書を使用する方が良い選択ですか?

2- .Net winformsアプリケーションをハードロックで保護する方法に関するリソース(デモかもしれません)をネット上に持っている人はいますか?非常に時間がかかる場合は、価格を再交渉する必要があるかもしれません:p

4

2 に答える 2

2

ベンダーに目を向けてください。ほとんどの場合、ドングルで.NETアプリケーションを保護するためのサンプルコードを含む完全なSDKが出荷されます。特に彼らのソフトウェアを使いたいのであれば、それは通常かなり簡単です。

たとえば、私は最近KEYLOKの製品を評価しました。それらは、数時間でアプリにプラグインできるサンプル実装を備えた完全なSDKを出荷します。

ただし、ドングルの使用は、アプリケーションを保護するプロセスの一部にすぎないことを認識してください。これは、Reflectorや同様のツールを使用して非常に簡単に分解できるため、.NETアプリケーションに特に当てはまります。また、少なくとも難読化する必要があります。そうしないと、ドングルを簡単に回避できます。

于 2010-10-17T18:01:00.850 に答える
0

HardlockとSuperProはどちらも、すでに開発が終了している古いテクノロジーです。これらは、ハードウェアドングルとソフトウェアドングルの両方を提供するSentinel LDK(旧称HASP)に置き換えられました。

SDKは、公式Webサイトから無料でダウンロードできます。https ://sentinelcustomer.safenet-inc.com/sentineldownloads/?s =&c = Software + Developer&p = Sentinel + LDK&o = Windows&t = SDK% 2fCD%2fDVD&l = all .Netのサンプルが見つかります。ただし、強力な保護が必要な場合は、APIだけでなく自動保護ツール(エンベロープ)も使用する必要があります。

于 2020-05-11T16:35:05.210 に答える