ASP.NET Security Tutorials

How to create a data store as a step of Membership API in ASP.NET

When you are planning to implement membership API in production environment, you should create membership database manually. ASP.NET ships with SQL scripts that allow you to manually create the necessary database and database tables required for storing user and role information used by the membership API. ASP.NET also ships with a tool that creates these database …

Learn more

How to configure Forms Authentication as a step of Membership API in ASP.NET

The membership API is based on top of forms authentication. It provides you with an out-of-the-box infrastructure for managing and authenticating users. For that reason, you have to configure your application for forms authentication as a first step. Usually, the the root directory of the web application grants access to anonymous users, while restricted resources are …

Learn more

How to configure Membership API in ASP.NET

If you are planning to use the ASP.NET membership API and the security controls of APS.NET, you have to complete the next steps:

1. Configure forms authentication in your web.config file, and deny access to anonymous users.

2. Set up the membership …

Learn more

ASP.NET Membership API classes in ASP.NET

The membership API is designed to work completely independently from its underlying data store.You can work with the controls provided by ASP.NET as well as the Membership class. The Membership class provides you with a set of static methods and static properties for programmatically accessing users and roles of the store. These methods work with a …

Learn more

How does ASP.NET Membership API work in ASP.NET

The membership API is a framework based on top of the existing forms authentication infrastructure and by using it you don’t need to implement login pages or credential storage. The membership API framework provides you with a complete set of user management functions:

– You can create and delete users either programmatically or …

Learn more

How to use Persistent Cookies with Forms Authentication in ASP.NET in VB.NET

Usually you will use in your projects nonpersistent authentication cookie to maintain the authentication ticket between requests. This means that if the user closes the browser, the cookie is immediately removed. The benefits are the following:

– This is a sensible step that ensures security. It’s particularly important with shared computers to prevent …

Learn more

How to use Persistent Cookies with Forms Authentication in ASP.NET in C#

Usually you will use in your projects nonpersistent authentication cookie to maintain the authentication ticket between requests. This means that if the user closes the browser, the cookie is immediately removed. The benefits are the following:

– This is a sensible step that ensures security. It’s particularly important with shared computers to prevent …

Learn more

How to use Forms Authentication custom credentials store in ASP.NET in VB.NET

The credential store in web.config (described in the articles: How to use web.config as credential store with Forms Authentication in ASP.NET and How to hash ASP.NET Forms Authentication passwords in web.config in VB.NET ) is useful for simple scenarios only.  You have not use web.config as the credential store, because:

– Potential lack of security: Even …

Learn more

How to use Forms Authentication custom credentials store in ASP.NET in C#

The credential store in web.config (described in the articles How to use web.config as credential store with Forms Authentication in ASP.NET and How to hash ASP.NET Forms Authentication passwords in web.config in C# ) is useful for simple scenarios only.  You have not use web.config as the credential store, because:

– Potential lack of security: …

Learn more

How to use cookieless Forms Authentication in ASP.NET

ASP.NET supports cookieless forms authentication out of the box. You can configure it through the cookieless attribute of the <forms /> tag in the <authentication /> section:

 

<authentication mode=”Forms”>

<!– Detailed configuration options –>

<forms name=”MyCookieName”

loginUrl=”DbLogin.aspx”

cookieless=“AutoDetect” />

</authentication>

 

The next table describes cookieless option possible settings in details:

 

Option
Description

UseCookies

Forces the runtime to …

Learn more