Preventing Security Development Errors: Lessons Learned at Windows Live by Using ASP.NET MVC
Security is an important aspect of any modern software development project. The advent of the Internet has made cybercrime an attractive proposition for many criminal organizations; according to U.S. government agencies, cybercrime is now more profitable than the illegal U.S drug trade. Operating systems have become more resistant to security attacks, so hackers frequently focus on applications, seeking new vulnerabilities and ways to exploit them. The Windows Live team is responsible for a collection of services that enable users to store and manage their personal data, such as e-mail, photographs, documents, and contacts. Each user's data is stored remotely from the user's desktop. Users can sign in to Windows Live services to access their data by using a Web browser or other front-end application.