You are designing a user input form that is part of an ASP.NET Web Forms application.
You need to ensure that users cannot attack the Web server by submitting invalid data.
Which approach should you recommend?
You are designing an ASP.NET Web Forms application that uses a database containing user names and
hashed passwords for authentication.
The Web application includes a login form in which users type their user names and passwords.
You need to design a strategy to ensure that the users login credentials cannot be stolen through a man-in-
the-middle attack. Which approach should you recommend?
You are designing a testing methodology for an ASP.NET MVC 2 Web application. You have the following
application testing requirements:
- Verify that security issues are identified as early within the request as possible.
- Verify that the effectiveness of input corruption is minimized.
You need to meet the application testing requirements.
Which methodology should you recommend?
You are designing a testing methodology for an ASP.NET MVC 2 Web application.
The application has a rich domain model that represents the logic and the data of the business.
A faade over the domain model provides a simplified API that is used by the controllers.
A data access layer beneath the domain model is used by the domain model to handle data storage and
retrieval. You have the following requirements:
- Centralize business rules.
- Directly validate the accuracy of the business rules.
You need to design tests against the appropriate layer to meet the requirements.
Which layer should you recommend?
You have an ASP.NET Web application that displays charts that are generated daily from data in a
Microsoft SQL Server database.
Each chart is implemented as a user control that displays data retrieved from the database.
Data retrieval and chart generation consume a significant amount of resources.
Users of the Web application generate unique reports that contain one or more chart controls.
Each chart is common to many reports.
You need design a solution to improve the performance of the Web server.
Which approach should you recommend?
You are designing a plan to scale an ASP.NET Web application to support up to 20,000 concurrent users.
Application usage statistics indicate that many queries against the database retrieve data that does not
change frequently.
You need to reduce database round trips for static data. Which approach should you recommend?