• ベストアンサー

ソースコードの隠蔽

日頃、ASPを使用してWebアプリケーションを作成しています。このASPのソースコードを隠蔽することはできないのでしょうか?サーバにおいてログオフすればという方法もありますが、サーバ上でもソースコードを見せたくないのです。 見せたくない部分をISAPIなどで回避する方法もあるのでしょうが、あまり難しいことはしたくないという気持ちがあります。 例えば、ASP.NETではできてしまうのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

大雑把に説明しますが、 VS.NETでは画面デザインとコードは別のファイルに分離される。 納品するときは *.aspx 画面デザイン(HTMLタグとサーバーコントロールの定義) project1.dll コード部(*.aspx.vb, *.vb)をコンパイルして一つにまとめたDLL を配布すればよい。 ソースを配布しなければ、もちろん見ることは出来ない。 # コンパイルといっても中間言語に置き換えるだけなので リバースエンジニアリングは..以下略。

tapno1
質問者

お礼

回答ありがとうございます。 >project1.dll >コード部(*.aspx.vb, *.vb)をコンパイルして一つにまとめたDLL こういうことができるんですね、これでなんとかいけそうです!

その他の回答 (2)

  • hequil
  • ベストアンサー率65% (242/372)
回答No.3

HTMLのソースは無理ですが、ASPのソースを読めなくするにはScript Encoderが利用できます。 クライアントサイドのJavaScriptやVBScriptでも利用可能ですが、クライアントサイドスクリプトをScript EncoderでエンコードするとIEでしか動作しません。 ASPはサーバサイドなのでブラウザ依存等はありません。 参考になれば幸いです。

参考URL:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2976ee94-bec5-4314-84fd-8d7ec891c1c5&DisplayLang=ja
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

>ASPのソースコードを隠蔽 主要部分をCOM化するくらいでかね。 > 例えば、ASP.NETではできてしまうのでしょうか? はい。しかし、手作業でやるのは辛い。 VS.NETを使えば、自動的にやってくれます。(コードビハンド)

tapno1
質問者

補足

回答ありがとうございます。 VS.NETを使用すれば、コードを隠蔽してWEBアプリケーションを作成できると考えてよいでしょうか? ここでのコードの隠蔽というのは、クライアント側のPCという意味ではなく、WEBサーバのフォルダを覗いてもソースコードを見ることができないという意味なのですが、可能なのでしょうか?(コンパイル済みのファイルだけサーバにおいておくのかな?) 追加の質問ですが、よろしくお願いします。

関連するQ&A