Red de conocimiento informático - Aprendizaje de código fuente - Aplicación técnica: método de cifrado asp.net

Aplicación técnica: método de cifrado asp.net

Siempre que utilizamos una base de datos para desarrollar un sitio web, debemos proteger la información de los usuarios, lo cual es muy necesario.

Los piratas informáticos pueden robar contraseñas y la privacidad personal puede verse seriamente dañada. La mejor manera es no almacenar la contraseña original, sino cifrarla y colocarla en la base de datos

Cuando queremos autenticar al usuario, simplemente ciframos la contraseña ingresada por el usuario y luego simplemente la comparamos. con los registros de la base de datos.

En ASP, necesitamos cifrado de objetos adicional.

Pero en China, el SDK puede utilizar la contraseña de cifrado propia del sistema para el cifrado. ¿El SDK puede resolver este problema utilizando la clase CookieAuthentication en el espacio de nombres de seguridad web del sistema?

Método HashPasswordForStoringInConfigFile

¿El objetivo es almacenar contraseñas o incluso en archivos de configuración Las cookies están cifradas.

El método HashPasswordForStoringInConfigFile es muy fácil de usar y admite algoritmos hash SHA y MD

Para ilustrar el método HashPasswordForStoringInConfigFile, creemos una pequeña página ASP NET que convierte la cadena de entrada en una contraseña en formatos SHA y MD.

ahora?

lt;@? Namespace= Seguridad web del sistema ?gt; lt;gt; lt;headgt;script? ; Sub? encryptString (Src? ¿Como? ¿Objeto? E? ¿Como? EventArgs)

Texto SHA? =?CookieAuthentication HashPasswordForStoringInConfigFile (txtPassword Texto ? MD )

Fin?Sub lt;/ scriptgt;/headgt; lt;bodygt;

lt;runat=servergt;

lt; texto? lt;/bgt; brgt; lt; asp Cuadro de texto?/gt;/pgt; >lt;pgt;lt;bgt;¿Contraseña cifrada? ¿ingresar? SHA?lt;/bgt;lt;asp label?id= SHA?runat=server?/gt;lt;/pgt;

lt;pgt;lt;bgt;¿Contraseña cifrada? ¿ingresar? MD ?lt;/bgt; lt;etiqueta asp= MD ?/gt;lt;/pgt; p>

lt;/bodygt;

p>

lt;/gt;

lt;/gt; cadena de caracteres que es fácil de cifrar, creé una función para que sea fácil de usar.

¿Función? ¿EncryptPassword? (PasswordString? como? String ? PasswordFormat? as? String)? as?String si PasswordFormat =? EncryptPassword =?CookieAuthentication HashPasswordForStoringInConfigFile (PasswordString? SHA)

De lo contrario, ¿si? PasswordFormat =?Then EncryptPassword=?CookieAuthentication HashPasswordForStoringInConfigFile (PasswordString ? MD ) lishixinzhi/Article/program/ASP/201311/21721