2011-07-05 10 views
0

IIS上でローカルに実行されるasp.net Webアプリケーションを作成しています 1人のユーザのために このユーザーに私のアプリケーションファイル(wwwルート)で他のプログラマーを連れて私のコードを盗む
私はただユーザーにウェブサイトにしかアクセスできないようにしたいと思っています。 プログラマーが私のソースコードを知りません。 USBセキュリティシステムこのような状況で使用することはできますか? asp.net私のアプリケーションをセキュリティで保護して誰もそれを転送して再利用することはできません

ありがとうございました

+1

ASP.NETサイトをWebアプリケーションにコンパイルしているのですか、またはコードをサーバーに残してWebサイトとして実行していますか?サイトを実行するサーバーに対する管理者権限を持っていますか?クライアントには管理者権限がありますか? – Jemes

答えて

1

。通常これは通常のWindowsアプリケーション用に予約されています。そしてそれでもそれは流行から脱落しています。一般に、より高価なソフトウェアパッケージのいくつかは依然としてそれらを使用しています。

しかし、ドングルを複製するコストはかなり低いです。このようなセキュリティを取り巻くことは、とにかく簡単であり、本当に気にしないでください。

Simonが言ったように、それがウェブアプリのホストであれば。さもなければそれを難読化する。

いずれも可能でない場合は、クライアントとのライセンス契約を変更して、別の場所に行く可能性を含めることをおすすめします。おそらく、追加費用として、非独占的なサイトライセンスを与えて、コードを販売していないか、別のエンティティに提供することで、彼らが望むことを何でもしてもらうことができます。

1

あなたは難読化装置を見ましたか?彼らはコードを暗号化するのにうまくやっています。あなたのコードをリバースエンジニアリングすることができない時間の99%。しかし、誰かがあなたの盗まれたコードに座っていると、彼らはリバースエンジニアリングを行うことができます。普通の人々はそれを難読化できないという意味で。人が非常に知的であれば、彼はリバースエンジニアリングをしません、彼はより良いコードを書くでしょう。

2

ウェブサイトは単なるコードを実行していますが、ユーザーがそれを持っていれば、好きなことを好きなことをすることができます。そのため、アプリケーションのセキュリティ確保のために数百万の{currency}の業界が存在します。

ドングルを使用できますが、費用がかさみ、実装するのは簡単ではありません。 @volleyball氏によると、難読化は大部分の人のアプリケーションの逆コンパイルを遅らせてしまいます。 odfucationを使わなくても、ライセンスやドングルはコードからパッチを当てることができます。

あなたの最も安全なルートは、それを与えないことです。それはWebアプリケーションで、ホストしています。もちろん、これはあなたの要件を満たしていないかもしれません。

私はドングルを使用するWebアプリケーションを聞いたことがないてきたサイモン

+0

ここには絶対に同意してください。それはWebアプリケーションです、ちょうどホストします。 – NotMe

関連する問題