JIRA 对用户密码加密的代码

转载 2011年01月14日 20:08:00

从网上下了 JIRA 4.0  的使用版。由于项目需要需找到 JIRA 中对用户加密的代码进行改造。网上 Google 了N遍,但是没查到那个代码在哪里。

 

不过经过自己这两天的探索,嘿嘿。还是搞定了。。。  现在和大家分享~!

 

先说说加密的代码位置:(从安装目录开始)atlassian-jira/WEB-INF/lib/atlassian-osuser-1.1.1.jar

 

很多文件都是 class 文件,我就是直接用 JD 打开的。进行反编译。

打开 atlassian-osuser-1.1.1.jar , 依次打开 com.opensymphony.user.provider.ejb.util 。

 Base64.java 和 PasswordDigester.java 就是给用户密码加密的代码了。

不过 JD 反编译出来的  PasswordDigester.java  有问题。后来去网上查了资料替换了原来的代码。我贴在下面了。。。

 

  

 

下面是给密码加密的方法入口:

打开包:com.opensymphony.user.provider.hibernate.impl,HibernateUserImpl.java 就是加密的方法入口。 贴出部分代码:

 

 

 

如果自己要测试加密后的代码只要自己在 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 下面。

 

 

备注:本文转载自:http://blog.csdn.net/laolu90/archive/2010/03/05/5349444.aspx

 

相关文章推荐

JIRA忘记admin密码的恢复方法

当忘记了jira的管理员密码时,可以通过连接到JIRA数据库,如mysql 然后在表cwd_user中找到此用户的记录 把字段credential改成知道的用户密码一样的加密字符串 然后登录就可...

JIRA 对用户密码加密的代码

从网上下了 JIRA 4.0  的使用版。由于项目需要需找到 JIRA 中对用户加密的代码进行改造。网上 Google 了N遍,但是没查到那个代码在哪里。   不过经过自己这两天的探索,嘿嘿。还是搞定...
  • laolu90
  • laolu90
  • 2010年03月05日 14:59
  • 1328

BIEE_外部DB用户验证密码MD5加密

  • 2014年02月15日 13:37
  • 135KB
  • 下载

Openfire3.6.4用户密码的保存及加密、解密

1、用户密码保存在表:ofUser中,表的字段信息如下图所示: 字段信息: 字段名称 含义 username 登录名 plainPassword 原始密码 encryptedP...

java用户密码加密小结

提到加密很多人都会第一时间想到MD5,MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),...

楚辞#1:用户密码的朴素加密

序 去年的一篇文章提到这样给用户的密码进行加密:采用HASH+SALT(一人一密,一站一密:即在用户密码中加入用户信息和站点信息,再生产MD5之类的单向HASH密码) 地址:http://news.c...

Druid实现数据库连接用户密码加密

地址URL:Druid官网https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFilter 实例地址URL:http://my...
  • sdmxdzb
  • sdmxdzb
  • 2016年04月08日 14:56
  • 12077

常见的用户密码加密方式以及破解方法

常见的用户密码加密方式以及破解方法作为互联网公司的信息安全从业人员经常要处理撞库扫号事件,产生撞库扫号的根本原因是一些企业发生了信息泄露事件,且这些泄露数据未加密或者加密方式比较弱,导致黑客可以还原出...

浅析ASP.NET 2.0的用户密码加密机制

  摘要:  1 加Salt散列  2 ASP.NET 2.0 Membership中与密码散列有关的代码  声明:本文所罗列之源代码均通过Reflector取自.NET Framework类库,An...
  • rtyytr
  • rtyytr
  • 2011年05月27日 10:36
  • 181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JIRA 对用户密码加密的代码
举报原因:
原因补充:

(最多只允许输入30个字)