Cifrado de contraseñas en C#

Desde
1 Oct 2019
Mensajes
2,458
Reacciones
2,281
Honor
663
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í

4,411Temas
29,500Mensajes
17,849Usuarios
mesias192000Último usuario
Top