Kita semua tahu bahwa ketika pengguna menambahkan informasi, beberapa informasi sensitif, seperti nomor kartu ID, nomor ponsel, kata sandi login pengguna dan informasi lainnya.
Secara umum, setelah mendapatkan informasi yang ditambahkan oleh pengguna dari halaman, enkripsi dienkripsi dan kemudian disimpan dalam database. Teknologi. Faktanya teknologi dekripsi telah dijelaskan secara komprehensif.
Kami mungkin terbiasa dengan enkripsi pada lapisan layanan. Efektif Angka dienkripsi, kodenya adalah sebagai berikut:
<span style = "white-spice: pre"> </span>/*** <p> Deskripsi: Enkripsi kode </p>* @param userpasword* @string terenkripsi retant setelah string terenkripsi* @throws Excection* @ Tanggal: 27 Juli 2015 */Public String SecretOnCrypt (String UserPasword) melempar Exception {// Gunakan Cipher Cipher.get Instance ("AES"); generatey (); // 初始化加密操作, 传递加密的钥匙 cipher.init (cipher.encrypt_mode, key); ()).Aplikasi dalam kode tertentu:
<span style = "white-point: pre"> </span>/*** <p> Deskripsi: Simpan Informasi Dasar Pengguna </p>* @param personbaseInfo Entitas Informasi Dasar Pengguna* @return Boolean, True mewakili Adds Untuk menambahkan kesuksesan, False Representative menambahkan kegagalan* @Throws Exception* @Date: 27 Juli 2015*/ Public Boolean SaveUserInInformation (UserBaseInfo UserBaseInfo) melempar Exception {boolean ult = false; "Kata Sandi Pengguna:" SecretOnCrypt (userbaseInfo.getUserPassword ())); informasi userbaseInfoservice .save (userbaseInfo);Kata sandi pengguna yang disimpan dalam database adalah: baris kedua adalah kata sandi pengguna terenkripsi.
Nah, proses enkripsi diperkenalkan di atas. Page, tetapi enkripsi dan dekripsi itu sendiri adalah simbiosis pasangan itu sendiri. Jadi ingat bahwa ketika Anda dienkripsi, Anda harus melakukannya bersama -sama.
<span style = "font-size: 18px; white-spie:"> </span> <span style = "font-size: 14px;">/*** <p> Deskripsi: Fungsi Dekripsi </p>* @param userpassword * @return * @throws Exception * @ancehor: gaoying * @update: * @date: 2015-7-27 */ public stringCretdecrypt (string password) melempar Exception {// Gunakan cipher cipher cipher = cipher.getInstance {// Cipher Cipher cipher = cipher.getInstance {// Cipher cipher cipher = cipher.getinstance "AES"); ); "); // Dapatkan byte data [] src = byte baru [fisdat.available ()]; int len = fisdat.read (src); int total = 0; sekitar (total <src.length) {total += Len;Singkatnya, kami menyelesaikan enkripsi dan dekripsi.
Di atas adalah semua isi artikel ini.