Dust Of Dream

          知識真的是一個圓么?

          密碼MD5信息摘要的一點建議

          一般設計的系統(tǒng)用戶的密碼都是采用MD5摘要信息保存到數(shù)據(jù)庫,但是現(xiàn)在網(wǎng)絡有很多MD5庫,如果你不做任何處理就直接使用MD5標準算法提取摘要,最后很有可能導致用戶的密碼不幸已經(jīng)存在在現(xiàn)有MD5庫中.所以一般使用以下策略來避免這種情況:使用一串隨機字符串和明文組合成新密碼,然后提取這個新的密碼的MD5摘要作為摘要保存在數(shù)據(jù)庫.
          例碼:

          1 /*
          2 * Created on 2007-9-22
          3 */

          4 package org.dueam.common.util;
          5
          6 import org.apache.commons.codec.digest.DigestUtils;
          7
          8 /**
          9 * @author <a href="windonly@gmail.com">Anemone</a>
          10 * hz,zj,china(2007-9-22)
          11 */

          12 public abstract class MD5Utils {
          13 /**
          14 * 在明文之前增加隨機字符串,來產(chǎn)生特殊MD5的摘要
          15 */

          16 private final static String MD5_RANDOM = " FC2F056F1D8E4D59BD95AE15EED9C9C0 " ;
          17 /**
          18 * 提取密碼摘要
          19 * @param password 密碼明文
          20 * @return MD5摘要
          21 */

          22 public static String encode(String password) {
          23 return DigestUtils.md5Hex(MD5_RANDOM + password);
          24 }

          25
          26 }

          27

          其中用到apache的codec包.

          posted on 2007-09-22 09:59 Anemone 閱讀(1016) 評論(5)  編輯  收藏 所屬分類: 牧羊手冊

          Feedback

          # re: 密碼MD5信息摘要的一點建議 2007-09-22 10:44 千里冰封

          確實不錯  回復  更多評論   

          # re: 密碼MD5信息摘要的一點建議 2007-09-23 00:22 阿南

          好注意,不錯不錯~值得借鑒~  回復  更多評論   

          # re: 密碼MD5信息摘要的一點建議 2007-09-23 16:26 TiGERTiAN

          呵呵,我兩年前做開發(fā)的時候就開始用了。。這個的確是一個不錯的方法,密碼很難破解。  回復  更多評論   

          # re: 密碼MD5信息摘要的一點建議 2007-10-02 07:56 sitinspring

          不錯  回復  更多評論   

          # re: 密碼MD5信息摘要的一點建議 2010-09-23 08:27 沒弄懂

          我感覺我沒聽懂啊  回復  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          新聞檔案

          相冊

          常去網(wǎng)站

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 夏津县| 远安县| 东丽区| 遂平县| 河北区| 雅江县| 大田县| 休宁县| 高唐县| 静安区| 翼城县| 吐鲁番市| 张掖市| 手游| 通江县| 灵山县| 周宁县| 大丰市| 蛟河市| 中江县| 洪洞县| 莱阳市| 南开区| 罗田县| 北辰区| 黄山市| 马龙县| 太保市| 锦州市| 宁化县| 安义县| 芦山县| 正安县| 永德县| 台江县| 深水埗区| 苏尼特左旗| 九寨沟县| 巫溪县| 南漳县| 集贤县|