At Course Completion, the students will be enabled to: Understand the historical implications of Trustworthy Computing. Identify potentially hostile applications. Identify common types of attacks. Understand the consequences of poor security. Recognize examples of security intrusions. Identify challenges involved in implementing security. Understand the need for process improvement throughout the development process. Describe the security framework. Understand the secure product development timeline. Describe the principles of designing with security in mind. Understand the importance of data security. Identify threat scenarios. Target potential sources of threats. Describe common types of attacks. Describe Microsoft .NET Framework security features. Explain how code access security works. Explain how role-based security works. Explain how to use cryptography to sign and verify data. Enhance security for ASP.NET Web applications. Enhance security for ASP.NET Web services. Apply appropriate tips for writing secure code with the .NET Framework. |