Export (0) Print
Expand All

Securing Applications

While most applications possess common security challenges, each application domain possesses security challenges of its own.

Designing for Security

The security design process is cyclical. The security of an application depends on the vigilance of the developers and administrators during both the design phase and during the life of the application. Since new threats arise almost daily, an application must be scrutinized constantly for potential security flaws. However, the initial design of an application determines how often those flaws are likely to occur. The following links provide more information on security design considerations:

Designing for Securability
Describes how certain design choices affect application securability.
Security Model
Provides links to topics that explain authentication, authorization, user impersonation and application identity in ASP.NET, and database security.

Securing Distributed Applications

Although intranets do not pose as significant a risk as the Internet, many of the same threats are still present.

Code Security in Components
Demonstrates how to implement code security in your components.
Security (.NET Remoting)
Describes the various approaches to security for .NET remoting based on design decisions.

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 of the .NET Compact Framework
Describes goals for .NET Compact Framework security.
Wireless and Mobile Security: Technical Resources (http://www.microsoft.com/technet/security/network/wirelsec.asp)
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.

Security Considerations for ASP.NET Web Applications
Describes how to create secure Web applications and provides a guide to the types of security issues that arise in Web-based applications. Also details the basic strategies to protect the application and your system.
ASP.NET Web Application Security
Details how to address authorization and authentication issues in ASP.NET.
Security Model
Provides links to topics that explain authentication, authorization, user impersonation and application identity in ASP.NET, and database security.
Security Concerns for Visual Basic .NET and Visual C# .NET Programmers
Provides an overview of security, both for Windows Forms and Web Forms in Visual Basic .NET and Visual C# .NET.
Security Considerations for JScript
Details some security pitfalls that JScript .NET programmers may encounter.
Securing XML Web Services Created Using ASP.NET
Describes several methods for configuring an XML Web service created using ASP.NET to authenticate and authorize clients.

Securing Desktop Applications

Designing security for desktop applications is an essential step in application development.

Security Concerns for Visual Basic .NET and Visual C# .NET Programmers
Provides an overview of security, both for Windows Forms and Web Forms in Visual Basic .NET and Visual C# .NET.
Windows Forms Security
Provides an overview of the Windows Forms security implementation.
Show:
© 2015 Microsoft