プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (3件)

大雑把に説明しますが、



VS.NETでは画面デザインとコードは別のファイルに分離される。
納品するときは

*.aspx
画面デザイン(HTMLタグとサーバーコントロールの定義)

project1.dll
コード部(*.aspx.vb, *.vb)をコンパイルして一つにまとめたDLL

を配布すればよい。

ソースを配布しなければ、もちろん見ることは出来ない。

# コンパイルといっても中間言語に置き換えるだけなので
リバースエンジニアリングは..以下略。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/03/31 11:49

HTMLのソースは無理ですが、ASPのソースを読めなくするにはScript Encoderが利用できます。



クライアントサイドのJavaScriptやVBScriptでも利用可能ですが、クライアントサイドスクリプトをScript EncoderでエンコードするとIEでしか動作しません。

ASPはサーバサイドなのでブラウザ依存等はありません。

参考になれば幸いです。

参考URL:http://www.microsoft.com/downloads/details.aspx? …
    • good
    • 0

>ASPのソースコードを隠蔽



主要部分をCOM化するくらいでかね。

> 例えば、ASP.NETではできてしまうのでしょうか?

はい。しかし、手作業でやるのは辛い。
VS.NETを使えば、自動的にやってくれます。(コードビハンド)

この回答への補足

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

補足日時:2004/03/30 16:38
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!