2012-03-14 13 views
2

aspnet_regiis.exeでMVC3 Webアプリケーションの "web.config"ファイルを暗号化しました。 しかし、誰かが "web.config"に物理的にアクセスできる場合、彼はおそらくcshtmlファイルにもアクセスしている可能性があります。
ASP.NET MVC3 RAZORビューC#インジェクション

<label>@ConfigurationManager.AppSettings["dbconnection"].ToString()</label> 

ので、自分のアプリケーションにセキュリティを損なう:だから彼は、たとえば、次のようなコードを挿入することができます。 この問題を解決するにはどうすればよいですか?

答えて

3

誰かがweb.configに物理的にアクセスした場合、サーバーにアクセスすることができます。つまり、アプリケーションやIISなどにアクセスすることができます。

私はサーバーへのアクセスを保護し、これが問題であればアプリケーションにアクセスするのではないでしょうか?

+0

あなたが既に侵害されているファイルに誰かがアクセスした場合、同意してください! –

+0

私のアプリケーションが共有ホスティングサーバー上でホストされ、誰かがこのサーバー上の他のアプリケーションを侵害して自分のファイルにアクセスした場合はどうなりますか? – myexec

+0

共有ホスティングを使用すると、リスクが発生します。専用サーバーまたはクラウドVMが進歩しています。 – rogchap