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

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

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

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

在查詢(xún)時(shí),我們?nèi)绻獙?duì)用戶(hù)的登錄信息進(jìn)行加密,通常會(huì)將其密碼進(jìn)行加密.

1) 可以借助spring框架工具類(lèi)DigestUtils

2) 也可以使用shiro框架來(lái)實(shí)現(xiàn)

//保存用戶(hù)自身信息//1構(gòu)建一個(gè)鹽值對(duì)象String salt=UUID.randomUUID().toString();//隨機(jī)字符串//2對(duì)密碼進(jìn)行鹽值加密(加密算法MD5-特點(diǎn):不可逆,相同內(nèi)容加密結(jié)果也相同)//2.1加密方式1(借助spring框架工具類(lèi)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();生成的是一個(gè)隨機(jī)字符串.

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

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

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

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

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

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

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

加密處理過(guò)后,我們?cè)賹⑿滦薷牡拿艽a轉(zhuǎn)換為16進(jìn)制數(shù)賦值給對(duì)象,salt的傳遞看你對(duì)象屬性的設(shè)置.

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 三级网站免费看 | 日韩欧美小说 | 天天添天天操 | 日韩精品一区二区三区四区五区 | 亚洲精品视频一区二区 | 日韩欧美中文字幕在线观看 | a黄色大片 | 久久不卡av | 成人精品在线看 | 91精品国产综合久久福利 | 日韩精品一二三四 | 日韩男人的天堂 | 有码一区二区三区 | 黄色国产在线 | 国产精品久久在线观看 | 韩国成人在线视频 | 成年人黄色小视频 | 国产91视频在线观看 | 爽妇综合网 | 色综合欧美 | 午夜激情在线观看 | 精品免费一区二区 | 黄色一级视频免费看 | 国产精品欧美激情 | 日本亚洲最大的色成网站www | 香蕉视频官方 | 国产精品1024 | 国产免费视频一区二区三区 | 在线免费观看国产视频 | 亚洲免费a| 国产精品国产精品国产 | 亚洲图片日韩 | 18国产免费视频 | 亚洲天堂精品在线 | 久久久免费看片 | 日本午夜激情 | av视觉盛宴 | 神马午夜视频 | 久久久999 | 久久久久久久久久一区二区三区 | 韩日在线|