Todos sabemos que quando os usuários adicionam informações, algumas informações confidenciais, como números de cartão de identificação, números de telefone celular, senhas de login de usuários e outras informações.
Geralmente, após a obtenção das informações adicionadas pelo usuário da página, a criptografia é criptografada e depois armazenada no banco de dados. Tecnologia.
Podemos estar acostumados a criptografia na camada de serviço. Seja eficaz, o número é criptografado, o código é o seguinte:
<span style = "brancos-especiarias: pré"> </span>/*** <p> Descrição: Código Criptografia </p>* @param userPasword* @string reemencrypted após string criptografada* @throws exceção* @ Data: 27 de julho de 2015 */public string secretOnCrypt (string userPasword) lança a exceção {// use cifra cipher.get instance ("aes"); generateKey (); ()).Aplicação em código específico:
<span style = "white-point: pré"> </span>/*** <p> Descrição: Salvar as informações básicas do usuário </p>* @param personbaseinfo user Information entity* @return boolean, true representa adds adds Para adicionar sucesso, o False Representative adiciona falha* @THOWS Exceção* @Date: 27 de julho de 2015*/ public boolean saveuseUrinformation (UserBaseInfo UserBaseInfo) lança exceção {boolean ult = false; ("Senha do usuário:" SecretOnCrypt (UserBaseInfo.getUserpassword ()); Informações UserBaseInfoservice .Save (UserBaseInfo);A senha do usuário armazenada no banco de dados é: a segunda linha é a senha de usuário criptografada.
Bem, o processo de criptografia é introduzido acima. Página, mas a criptografia e a descriptografia em si são um par de pares de simbiose. Lembre -se de que quando você é criptografado, você deve fazer isso juntos.
<span style = "font-size: 18px; white-spie:"> </span> <span style = "font-size: 14px;">/*** <p> Descrição: Função de descriptografia </p>* @param userpassword * @return * @throws exceção * @nceHor: gaoying * @update: * @date: 2015-7-27 */ public stringcretDecrypt (string senha) lança exceção {// use a cifra cifra cifra cifra = cipher.getInstance ("AES"); ); "); // Obtenha o byte de dados [] src = new Byte [fisdat.Available ()]; int len = fisdat.read (src); int total = 0; sobre (total <src.length) {total += Len;Bem, em resumo, terminamos a criptografia e a descriptografia. Lembre -se do que eu disse acima.
O exposto acima é todo o conteúdo deste artigo.