shiro的MD5+鹽操作中,如果鹽跟MD5后的密碼都保存在資料庫中,脫褲后,這不是跟不加鹽一樣嗎,請問有什么解決辦法?
```
String password = "123";
String salt = new SecureRandomNumberGenerator().nextBytes().toString();
int times = 2;
String algorithmName = "md5";
String encodedPassword = new SimpleHash(algorithmName,password,salt,times).toString();
```
uj5u.com熱心網友回復:
什么叫脫褲?uj5u.com熱心網友回復:
就是資料庫被破了,這里的意思是,知道你表中存盤的密碼跟鹽uj5u.com熱心網友回復:
鹽為什么一定要存在資料庫呢uj5u.com熱心網友回復:
你的存在哪里,Redis?uj5u.com熱心網友回復:
就算給你個加密后的密碼和鹽值,你不知道加密規則,沒那么容易破的uj5u.com熱心網友回復:
首先你 脫褲試試,當然你知道你自己密碼的加密規則轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/86153.html
標籤:Java EE
上一篇:JAVA求助
