Para asp.net es una buena opción utilizar MembershipProvider, ya que contiene toda una infraestructura de seguridad, roles, permisos, administración de usuarios, sign-in, etc, la idea es no empezar desde cero
Espero te sirva la referencia
http://www.codeproject.com/Articles/...-Role-Provider
Saludos