<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 講解java的純數字加密解密

    時間:2025-11-15 22:06:24 java語言

    講解java的純數字加密解密

      我們都知道,在用戶添加信息時,一些比較敏感的信息,如身份證號,手機號,用戶的登錄密碼等信息,是不能直接明文存進數據庫的.今天我們就以一個具體的例子來說明一下純數字的java加密解密技術.

      一般我們從頁面獲取到用戶添加的信息之后,進行加密然后存入到數據庫.需要比對信息時,加密之后的用戶信息我們看不懂,所以對應的我們就要用解密技術.其實軟考中對加密解密技術進行了很全面的說明,這里我們就用一個比較簡單的實例來說明一下.

      我們可能會習慣在service層進行加密,這個沒有太強制的要求.下面我們就具體來看一下加密的過程.先說明一下,因為我的密碼是六位有效數字,所以我們需要把這六位有效數字進行加密,代碼如下:

      /** *

      Description: 密碼加密

      * @param Userpasword 傳過來的六位數字密碼 * @return 加密后的字符串 * @throws Exception * @date: 2015年7月27日 */ public String secretEncrypt(String Userpasword) throws Exception { /pic/pic/pic/pic/pic/p>

      在具體代碼中的應用:

      /** *

      Description: 保存用戶基本信息

      * @param personBaseInfo 用戶基本信息實體 * @return 布爾型,true代表添加成功,false代表添加失敗 * @throws Exception * @date: 2015年7月27日 */ public boolean saveUserInformation(UserBaseInfo userBaseInfo) throws Exception{ boolean result = false; try{ /pic/pic/pic/p>

      存到數據庫中的用戶密碼為:第二行就是經過加密后的用戶密碼.

      好了,上面介紹了加密的過程,當然少不了解密的過程.你可不能說我們現在需求只讓做加密,沒有解密.是,可能暫時頁面上沒有那么多需求,但是加密和解密本身就是一對共生體.你單單你做了加密,如果將來別人接手你的項目,一看只有加密沒有解密,無疑就是給別人挖了一個大坑,所以記住,做加密時一定要把解密一起做了,哪怕現在用不到.解密代碼如下:

      /** *

      Description: 解密函數

      * @param userPassword * @return * @throws Exception * @author : gaoying * @: * @date : 2015-7-27 */ public String secretDecrypt(String userPassword) throws Exception{ /pic/pic/pic/pic/pic/pic/p>

    【講解java的純數字加密解密】相關文章:

    BIOS設置的加密與解密12-03

    PHP可逆加密解密算法08-31

    PHP加密和解密函數03-17

    java講解01-30

    PHP解密Unicode及Escape加密字符串09-09

    PHP如何使用AES加密算法進行數據加密和解密10-17

    java加密算法是什么09-01

    C語言如何使用異或(xor)加密或解密文件12-10

    講解Java的泛型01-18

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人