我在MyRealm里面设置了这样的加密算法:
setCredentialsMatcher(new HashedCredentialsMatcher(Sha1Hash.ALGORITHM_NAME));但是不我知道注册保存用户密码时应该要怎样加密密码?请高手指教。谢谢
setCredentialsMatcher(new HashedCredentialsMatcher(Sha1Hash.ALGORITHM_NAME));但是不我知道注册保存用户密码时应该要怎样加密密码?请高手指教。谢谢
解决方案 »
- javaMail使用企业邮箱发邮件失败的问题
- 部署项目后启动tomcat报错 Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]:
- 进来看哈
- 关于手机联系人备份到数据库的问题
- 诚心转让J2EE视频
- 请教关于XML-RPC的问题。
- javamail and Tomcat?
- java与WINDOWS程序的SOCKET通讯,对方传过来的是typedef的结构数据,如果读取?
- java面试题求解 谢谢
- hql查询数据,本来应该是出来数据库里的前十条,结果出来了十条一样的,也就是第一条出来了十遍
- displaytag简单问题
- JAVAEE 企业应用
自己顶下
public String salt;
public String password;
}
public HashPassword encrypt(String plainText) {
HashPassword result = new HashPassword();
byte[] salt = Digests.generateSalt(SALT_SIZE);
result.salt = Encodes.encodeHex(salt); byte[] hashPassword = Digests.sha1(plainText.getBytes(), salt, INTERATIONS);
result.password = Encodes.encodeHex(hashPassword);
return result; }HashPassword hashPassword = encrypt(user.getPlainPassword());
user.setSalt(hashPassword.salt);
user.setPassword(hashPassword.password);