Nous savons tous que lorsque les utilisateurs ajoutent des informations, certaines informations sensibles, telles que les numéros de carte d'identité, les numéros de téléphone mobile, les mots de passe de connexion des utilisateurs et d'autres informations.
Généralement, après avoir obtenu les informations ajoutées par l'utilisateur à partir de la page, le chiffrement est crypté puis stocké dans la base de données. Technologie.
Nous pouvons être habitués à un chiffrement sur la couche de service. Soyez efficace Le nombre est crypté, le code est le suivant:
<span style = "White-Spice: pre"> </ span> / *** <p> Description: Code Encryption </p> * @param userPasword * @ String rentant-encrypted après une chaîne cryptée * @throws exception * @ Date: 27 juillet 2015 * / public String SecretInCrypt (String UserPasword) lève une exception {// Utiliser Cipher Cipher.get instance ("aes"); GenerateKey (); ()).Application dans un code spécifique:
<span style = "blanc-point: pre"> </ span> / *** <p> Description: Enregistrez les informations de base de l'utilisateur </p> * @param personbaseinfo utilisateur de base de l'information de base * @return boolean, true représente des ajouts Pour ajouter le succès, FALSE Représentant ajoute l'échec * @throws exception * @Date: 27 juillet 2015 * / public boolean SaveUseUserInformation (UserbaseInfo UserbaseInfo) lance l'exception {boolean ult = false; ("Mot de passe utilisateur:" + SecretInCrypt (UserbaseInfo.getUserPassword ()); Information UserbaseInfoservice .Save (UserbaseInfo);Le mot de passe utilisateur stocké dans la base de données est: la deuxième ligne est le mot de passe utilisateur chiffré.
Eh bien, le processus de cryptage est introduit ci-dessus. Page, mais le cryptage et le décryptage lui-même sont une paire de paires elle-même. N'oubliez pas que lorsque vous êtes crypté, vous devez le faire ensemble.
<span style = "font-size: 18px; white-spie:"> </span> <span style = "font-size: 14px;"> / *** <p> Description: Fonction de décryptage </p> * @param userpassword * @return * @throws exception * @ancehor: gaoying * @update: * @date: 2015-7-27 * / public stringCretDecrypt (String Motway) lève une exception {// Utiliser Cipher Instance Cipher Cipher = Cipher.getInstance (AES "); ); "); // Obtenez les données byte [] src = new byte [fisdat.available ()]; int len = fisdat.read (src); int total = 0; environ (total <src.Length) {total + = Len; len = fisdat.read (src, total, src.length- total);} // exécuter la chaîne de décryptage) un>Eh bien, en résumé, nous avons terminé le cryptage et le décryptage.
Ce qui précède est tout le contenu de cet article.