下面是给密码加密的方法入口:
  打开包:com.opensymphony.user.provider.hibernate.impl
  HibernateUserImpl.java 是加密的方法入口。 贴出部分代码:
public boolean authenticate(String password)
{
if ((password == null) || (getPasswordHash() == null) || (password.length() == 0)) {
return false;
}
return compareHash(getPasswordHash(), password);
}
public void removeGroup(HibernateGroup group)
{
if ((this.groups != null) && (this.groups.contains(group)))
this.groups.remove(group);
}
private boolean compareHash(String hashedValue, String unhashedValue)
{
return hashedValue.equals(createHash(unhashedValue));
}
private String createHash(String original) {
byte[] digested = PasswordDigester.digest(original.getBytes());
byte[] encoded = Base64.encode(digested);
return new String(encoded);
}
  -- 如果自己要测试加密后的代码只要自己在 MyEclipse 中随便建一个 java 工程,导入 Base64.java 和 PassworDigester.java
  然后建个 Test.java , 写上如上所示的 createHash() 方法是的。。。
  // 很多地方会看到调用了 UserUtils 这个类。这个在 atlassian-jira/WEB-INF/lib/atlassian-core-4.5.2.jar
  com.atlassian.core.user 下面。