0

現実世界のソフトウェアをクラックすることを 100% 保証することは不可能であることはわかっています。しかし、私は自分の製品を通常のユーザーの不正アクセスから保護したいだけです。

.Net フレームワークには、読み込まれるアセンブリと公開キー トークンを指定できるため、ソフトウェアを保護するために使用できる厳密に型指定された名前に関する機能があります。

では、公開鍵トークンを使用して製品のクラッキングを防止するための最良のアイデアは何ですか?

4

1 に答える 1

1

厳密な名前付けの目的は、アセンブリを読み込むときに、読み込んでいると思われるアセンブリを確実に読み込むことです。したがって、完全な名前でアセンブリをロードするとSystem, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL、厳密な名前が機能して、このアセンブリをロードし、悪意のある企業が別のアセンブリをその場所に入れないようにします。厳密な名前を付けても、ソフトウェアへの不正アクセスを防ぐことはできません。

于 2009-12-19T12:39:33.307 に答える