5

最近ASP.NETMVCを使用して開発した経験が豊富で、これをプロジェクトで使用するかどうかを検討しています。ただし、重要な考慮事項の1つは、ソースコードライセンスを原則として個別に販売することです。これは、潜在的な市場の大部分を遮断せずに、実際に自社のホスティングに結び付けることができない種類のアプリケーションです。

ソースコードなしでASP.NETMVCアプリケーションを配布することは可能ですか?または、MVCアプリケーションを難読化するためのかなり効果的で(明らかに絶対確実ではありませんが、少なくとも「私を盗む」ウェルカムマットではありません)安全なツールまたは方法がありますか?ASP.NETで動作すると思われる難読化ツールをいくつか試しましたが、MVCが特定のファイル/ディレクトリ名に依存しているため、アプリケーションが壊れました。

4

1 に答える 1

10

1)コードをビジネスエンティティに配布してサーバーでホストする場所を説明している状況では、これは技術的な問題ではなく法的な問題です。カジュアルな攻撃を抑止し、深刻な攻撃の経済を変えることはできますが、断固たる攻撃者は、利用できる最高の難読化によってさえ抑止できません。

2) 正規のお客様にご迷惑をおかけする可能性があることをご承知おきください。多くの .NET 開発者は、通常の開発ワークフローの一部として逆コンパイラを使用しており、フローの難読化はパフォーマンスに影響を与える可能性があります。

3) それを理解した上で、基本的なキープ・ユア・ロックド・プロテクションが価値があると感じている場合、Crypto Obfuscatorは ASP.NET MVC を難読化できます。

于 2010-01-27T22:51:39.973 に答える