色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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
相關文章:
主站蜘蛛池模板: 中国成人在线视频 | 九九成人免费视频 | 中文字幕福利片 | 中文字幕在线一区二区三区 | 国产99视频免费精品是看6 | 明星国产欧美日韩在线观看 | 日本午夜视频 | 久久精品国产亚洲欧美 | 久久最新视频 | 国产精品一国产精品 | 中文字幕亚洲精品 | 香蕉久久久久久狠狠色 | 特级毛片全部免费播放a一级 | 在线亚洲播放 | 国产中文字幕在线播放 | 色香欲综合成人免费视频 | 欧美人成一本免费观看视频 | 香港三级日本三级妇人三级 | 亚洲国产成人久久 | 一区二区三区四区视频 | 乱子伦农村xxxx视频 | 国产在线精品一区二区不卡 | 欧美成人tv在线观看免费 | 日本vs欧美一区二区三区 | 美日韩一区二区三区 | 久久综合久久自在自线精品自 | 91热久久免费精品99 | 日韩欧美国产高清在线观看 | 美国美女一级毛片免费全 | 在线免费观看精品 | 亚洲国产爱久久全部精品 | 日本草草视频在线观看 | 日韩欧美在线综合网高清 | 国产成人久久精品二区三区牛 | 全免费a级毛片免费看不卡 全免费毛片在线播放 | 国产性生活视频 | 91精品国产高清久久久久 | 日韩 欧美 中文 亚洲 高清 在线 | 亚欧人成精品免费观看 | 久久艹在线 | 日本一视频一区视频二区 |