Estoy creando una API web en .Net para una aplicación web. Me pregunto cuál es el estándar de la industria para la autenticación de inicio de sesión.
Sé que la mayoría de la gente cree que enviar un nombre de usuario / contraseña de texto claro a través de SSL es suficiente seguridad, pero no quiero confiar en que SSL no se romperá en el futuro y creo firmemente En seguridad en capas.
¿De qué otra manera puedo agregar más capas de seguridad a mi autenticación de inicio de sesión además de SSL y los nombres de usuario y contraseñas de texto simple? ¿Encriptación del lado del cliente? Desafío-respuesta?