亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Java如何實現密碼加密

瀏覽:2日期:2022-08-26 17:30:55

在查詢時,我們如果要對用戶的登錄信息進行加密,通常會將其密碼進行加密.

1) 可以借助spring框架工具類DigestUtils

2) 也可以使用shiro框架來實現

//保存用戶自身信息//1構建一個鹽值對象String salt=UUID.randomUUID().toString();//隨機字符串//2對密碼進行鹽值加密(加密算法MD5-特點:不可逆,相同內容加密結果也相同)//2.1加密方式1(借助spring框架工具類DigestUtils)//String newPassword=DigestUtils.md5DigestAsHex((salt+entity.getPassword()).getBytes());//2.2加密方式2(借助shiro框架中的API)SimpleHash sh=new SimpleHash('MD5', entity.getPassword(), salt, 1);String newPassword=sh.toHex();System.out.println('newPassword='+newPassword);entity.setSalt(salt);entity.setPassword(newPassword);

以上就是兩者方式分別使用,

注意:

鹽值salt:UUID.randomUUID().toString();生成的是一個隨機字符串.

SimpleHash sh=new SimpleHash('MD5', entity.getPassword(), salt, 1);

這行shiro框架提供的加密中,

第一個參數'MD5'為加密算法,其特點:不可逆(只能加密不能解密),但是相同內容加密結果也相同;

第二個參數source,代表原密碼;

第三個參數salt,就是我們先生成的鹽值隨機數;

第四個參數1,代表加密次數,我們這里只加密了一次.

entity.setSalt(salt);entity.setPassword(sh.toHex());

加密處理過后,我們再將新修改的密碼轉換為16進制數賦值給對象,salt的傳遞看你對象屬性的設置.

然后再根據新的對象內的數據進行操作即可.

以上就是Java如何實現密碼加密的詳細內容,更多關于Java密碼加密的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美做爱毛片 | 撸久久 | 国产精品黄在线观看免费 | 一级毛片儿 | 91大神大战丝袜美女在线观看 | 日本免费视频观看在线播放 | 香蕉久久夜色精品国产尤物 | 真人一级毛片国产 | 免费国产99久久久香蕉 | 在线播放亚洲美女视频网站 | 最新99国产成人精品视频免费 | 久久综合婷婷香五月 | 亚洲国产专区 | 国产精品欧美亚洲韩国日本不卡 | 午夜免费69性视频爽爽爽 | 在线观看免费为成年视频 | 国产一级性生活 | 亚洲天堂日韩在线 | 欧美在线一级视频 | 一本色道久久综合亚洲精品高清 | 午夜性生活视频 | 成年人免费视频观看 | 欧美成人亚洲欧美成人 | 国产精品久久久久a影院 | 亚洲国产一区二区三区四区 | 91精品综合久久久久m3u8 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 欧美成人毛片在线视频 | 91视频天堂 | 99精品久久久久久久免费看蜜月 | 成人区精品一区二区不卡亚洲 | 亚洲经典乱码在线播 | 自拍偷拍二区 | 欧美国产伦久久久久 | 亚洲第一男人天堂 | 国产精品路边足疗店按摩 | 美女黄网站色一级毛片 | 国产成人精品一区二区免费 | 手机在线亚洲 | 国产人成亚洲第一网站在线播放 | 国产成人午夜性视频影院 |