Todos sabemos que cuando los usuarios agregan información, alguna información confidencial, como números de tarjeta de identificación, números de teléfono móvil, contraseñas de inicio de sesión del usuario y otra información.
En general, después de obtener la información agregada por el usuario de la página, el cifrado se encripta y luego se almacena en la base de datos. Tecnología.
Podemos estar acostumbrados al cifrado en la capa de servicio. ser efectivo que el número está encriptado, el código es el siguiente:
<span style = "White-spice: pre"> </span>/*** <p> Descripción: Code CiCryption </p>* @param userPasword* @cadena cifrada de retant después de una cadena cifrada* @throws Exception* @ Fecha: 27 de julio de 2015 */String public Secretoncrypt (String UserPasword) lanza la excepción {// Usar cipher cipher.get instancia ("aes"); GenerateKey (); ()).Aplicación en código específico:
<span style = "White-Point: pre"> </span>/*** <p> Descripción: Guardar la información básica del usuario </p>* @param PersonbaseInfo Entidad de información básica del usuario* @return boolean, true representa agrega agrega Para agregar éxito, False Representative agrega falla* @throws Exception* @Date: 27 de julio de 2015*/ public boolean saveuseUserInformation (userBaseInfo userbaseInfo) lanza la excepción {boolean ult = false; ("Contraseña del usuario:" + Secretoncrypt (userBaseInfo.getuserPassword ())); información userBaseInfoservice .save (userBaseInfo);La contraseña de usuario almacenada en la base de datos es: la segunda línea es la contraseña de usuario cifrada.
Bueno, el proceso de cifrado se introduce anteriormente. Página, pero el cifrado y el descifrado en sí son un par de parejas en sí misma. Entonces, recuerde que cuando está encriptado, debe hacerlo juntos.
<span style = "font-size: 18px; white-spie:"> </span> <span style = "font-size: 14px;">/*** <p> Descripción: función de descifrado </p>** @param userpassword * @return * @throws excepción * @ancehor: gaoying * @update: * @date: 2015-7-7-27 */ public stringcretDecrypt (string contraseña) lanza la excepción {// use la instancia cifrado cifrado = cipher.getInstance ("AES"); ); "); // Obtenga el byte de datos [] src = new byte [fisdat.available ()]; int len = fisdat.read (src); int total = 0; sobre (total <src.length) {total += Len;Bueno, en resumen, terminamos el cifrado y el descifrado.
Lo anterior es todo el contenido de este artículo.