日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

密码加密

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 密码加密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

密碼加密

一般在數據庫中存儲明文的密碼是不安全的,一般在項目中都會對密碼進行加密密碼。加密肯定需要加密算法。加密算法分兩大類,一大類是可逆加密,另外一大類不可逆加密。可逆加密分兩類,一類是對稱加密,另外一類是非對稱加密。可逆加密一般都有公鑰和私鑰,一般對稱加密的私鑰在客戶端和服務器端都是一致的。非對稱加密私鑰在客戶端和服務器端是不一樣的。非可逆加密,有一個比較牛的美國人說過,任何加密算法的安全性都要建立在你的源碼已經被別人獲取的情況下還算安全,那這種加密算法才算成功的。這就是非可逆加密。常用的非可逆加密算法有MD5和SHA1 ,SHA256等等。這些加密算法一般都是采用散列運算來實現的。 /** * 測試非可逆加密算法 */ public class PasswordUtil { public static void main(String[] args) { String str = "123456"; //第一個參數代表加密使用的算法 第二個參數要加密的字符串 第三個參數 加入的鹽的值 第四個參數 hash迭代的次數 //以后再保存用戶的密碼應該使用加密算法加密 SimpleHash simpleHash = new SimpleHash("md5",str,"123",10); String code = simpleHash.toString(); System.out.println("加密后的密文:"+code); } } 密碼加密存儲之后,在使用shiro做校驗的時候,應該在realm中做如下配置: 在自定義的realm中,傳入用戶密碼項對應的鹽值:

?

轉載于:https://www.cnblogs.com/duguangming/p/11047209.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的密码加密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。