In today's connected world in which every application is a potential target, you must extend your defensive programming efforts to cover security. Everything you have learned about defensive programming helps you write more secure code, but this is not enough. You need to go much further to build explicit defenses into your software. This paper focuses on protecting users, securing their credentials and private information, and defending servers. This paper covers a wide range of common programming scenarios and explores practical ways in which you can write code that is more resistant to attack.
Related white papers
MSDN Webcast: Using Access 2003 and .NET Together - Level 200
Although Microsoft® Access and .NET "live" in parallel worlds--you can certainly use them together to create rich applications. In this Webcast, you'll learn how to call a .NET component from...
MSDN Webcast: .NET Smart Client (Level 200)
This webcast defines the "smart client" and explores the implications and opportunities for smart client application development. The session will focus heavily on high level demos of technologies like Windows...
HOWTO: Writing Your Own GPS Applications: Part 2
There are several ways to distort a GPS satellite signal; some are corrected by the Department of Defense and others can be corrected in your GPS receiver using real-time ground...
ASP.NET Development using IBM Rational ClearCase
This white paper outlines the steps that a typical user might take to create and maintain web application in a Rational ClearCase Unified Change Management (UCM) environment. Web application development...
Migrating Borland Delphi Applications to the Microsoft .NET Framework With Delphi 8
This paper discusses the migration of Delphi applications for Win32 to the Microsoft .NET Framework using Delphi 8 for the Microsoft .NET Framework. The difference between Windows Forms and VCL...
HOWTO: Writing Your Own GPS Applications: Part I
GPS devices are designed to report any information they find, even if the information is inaccurate. In fact, information about the current location can be off as much as half...
Microsoft Visual Basic Series Part 5 - Migrating to Visual Basic .NET Part I
This session is part one of a two-part series that focuses on the key concerns of Microsoft Visual Basic 6.0 desktop application developers who are migrating to Microsoft .NET Windows...


