午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Java如何實現(xiàn)密碼加密

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

在查詢時,我們?nèi)绻獙τ脩舻牡卿浶畔⑦M行加密,通常會將其密碼進行加密.

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

2) 也可以使用shiro框架來實現(xiàn)

//保存用戶自身信息//1構(gòu)建一個鹽值對象String salt=UUID.randomUUID().toString();//隨機字符串//2對密碼進行鹽值加密(加密算法MD5-特點:不可逆,相同內(nèi)容加密結(jié)果也相同)//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框架提供的加密中,

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

第二個參數(shù)source,代表原密碼;

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

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

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

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

然后再根據(jù)新的對象內(nèi)的數(shù)據(jù)進行操作即可.

以上就是Java如何實現(xiàn)密碼加密的詳細內(nèi)容,更多關(guān)于Java密碼加密的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国内精品视频在线 | 国产日韩在线免费观看 | 免费在线观看av的网站 | 日本道不卡 | 国产精品一区三区 | 超碰免费在线播放 | 日本黄色激情视频 | 国产亚洲欧美一区二区 | 四虎影视1304t | 天天躁夜夜躁狠狠躁 | 一级二级在线观看 | 久久久久久久久影院 | 成人短视频在线观看 | 色大师av | 午夜播放 | 午夜影院a| 一区二区三区视频免费在线观看 | 91麻豆精品成人一区二区 | 久久久久久91 | 97超碰资源站 | 色综合婷婷 | 亚洲 欧美 日韩 综合 | 欧美特级黄色大片 | 无遮挡黄色 | 国产精品久久久久久久久久免费 | 日韩在线精品视频 | 国产a久久麻豆入口 | 欧美在线一区二区三区 | 国产精品 | 亚洲国产中文字幕在线 | 四虎国产精品永久在线国在线 | 天天爱天天色 | 好吊日av | 亚洲另类自拍 | 日韩精品免费视频 | 黄色一级黄色片 | 你懂的在线视频网站 | 欧美日韩第一页 | 久久中文网 | 国产尻逼 | 2019中文字幕在线视频 |