Cifrado de contraseñas en C#

Desde
1 Oct 2019
Mensajes
2,336
Reacciones
2,122
Honor
541
Hay muchas formas de cifrar y almacenar contraseñas. Hay momentos en los que a los desarrolladores les resulta difícil averiguar qué método usar para una situación específica. El que voy a estar hablando es para usar con aplicaciones de Windows.

Al crear una aplicación de Windows, he descubierto que algunos desarrolladores toman el camino más fácil y almacenan la contraseña como texto sin formato. Eso, obviamente, es una muy MALA idea, y aquellos que hacen esto deberían ser golpeados en la cabeza.

De todos modos, un método genial y seguro que encontré es usar la clase ProtectedData (que usa DPAPI). Ahora, ¿qué hace esta clase? Bueno, se usa para cifrar datos (obviamente). Sin embargo, lo que es único acerca de este método es que solo puede ser descifrado por la cuenta de usuario en la máquina que lo creó.

Aquí hay una clase de extensión que encontré que realmente ayuda con el uso de la clase ProtectedData.
C#:
Necesitas, Acceder o Registrarse para ver el contenido.

Aquí hay un ejemplo simple de cómo usarlo:

C#:
Necesitas, Acceder o Registrarse para ver el contenido.
 

Crea una cuenta o inicia sesión para comentar

Debes ser usuario para poder dejar un comentario.

¡Regístrate!

Crea una cuenta en nuestra comunidad. ¡Es fácil!

Acceder

¿Ya tienes una cuenta? Accede aquí

3,742Temas
24,622Mensajes
15,332Usuarios
PalerkÚltimo usuario
Top