-----------------------------------------------------------

New Message on MumbaiUserGroup

-----------------------------------------------------------
From: Swapnil_B1
Message 1 in Discussion

  Debugging Enabled while Deploying .NET application   Deploying Web-based 
applications in debug mode is a very common mistake. Virtually all Web-based 
applications require some debugging. Visual Studio 2005 will even automatically 
modify the Web.config file to allow debugging when you start to debug your 
application. And, since deploying ASP.NET applications is as simple as copying 
the files from the development folder into the deployment folder, it's easy to 
see how development configuration settings can accidentally make it into 
production, compromising application security.  
Vulnerable configuration:  
<configuration>  
<system.web>  
<compilation debug="true">  
Secure configuration:  
<configuration>  
<system.web>  
<compilation debug="false">  
Like the first two application security vulnerabilities described in this list, 
leaving debugging enabled is dangerous because you are providing inside 
information to end users who shouldn't have access to it, and who may use it to 
attack your Web-based applications. For example, if you have enabled debugging 
and disabled custom errors in your application, then any error message 
displayed to an end user of your Web-based applications will include not only 
the server information, a detailed exception message, and a stack trace, but 
also the actual source code of the page where the error occurred.  
Unfortunately, this configuration setting isn't the only way that source code 
might be displayed to the user. Here's a story that illustrates why developers 
shouldn't concentrate solely on one type of configuration setting to improve 
application security. In early versions of Microsoft's ASP.NET AJAX framework, 
some controls would return a stack trace with source code to the client browser 
whenever exceptions occurred. This behavior happened whenever debugging was 
enabled, regardless of the custom error setting in the configuration. So, even 
if you properly configured your Web-based applications to display 
non-descriptive messages when errors occurred, you could still have 
unexpectedly revealed your source code to your end users if you forgot to 
disable debugging.  
To disable debugging, set the value of the "debug" attribute of the 
<compilation> element to "false."  
Swapnil (Swaps) 
http://swapsnet.spaces.live.com/ 
Source = http://www.codeproject.com/useritems/web-based-applications.asp 
 

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/MumbaiUserGroup/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to