Securing Applications
Note
This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
While most applications possess common security challenges, each application domain possesses security challenges of its own.
General Security Considerations
Each language has its own security considerations and challenges.
Security Best Practices Provides information on security features and practices available when working in Visual C++.
NOT IN BUILD: Security and Programming (C# and Visual Basic) Provides information about the top three security concerns for Visual Basic and C# developers: privileges, Web applications, and Visual Studio setup.
Securing Mobile Applications
As the popularity of mobile devices increases, the security of the information and data on these devices becomes more important.
Security Considerations for Devices Describes several factors influencing security policy for devices.
Security Goals for the .NET Compact Framework Describes goals for .NET Compact Framework security.
Designing Secure Mobile Web Form Pages Discusses planning, implementing, and supporting security in wireless networks and mobile devices.
Securing Web Applications
A poorly written Web page can compromise the integrity and security of an entire server and potentially an entire network. Therefore, you must review security considerations in planning your Web application.
ASP.NET Security Architecture Provides an overview of ASP.NET infrastructure and subsystem relationships, as related to security.
ASP.NET Web Application Security Details how to address authorization and authentication issues in ASP.NET.
Security Considerations for JScript Details some security pitfalls that JScript programmers may encounter.
How to: Use Transport Security Describes how to use transport security for authentication when you connect to a WCF service.
Securing Desktop Applications
Designing security for desktop applications is an essential step in application development.
Windows Forms Security Provides an overview of the Windows Forms security implementation.