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 对用户密码加密的代码

JIRA 对用户密码加密的代码
  • DavidHsing
  • DavidHsing
  • 2011年01月14日 20:08
  • 2088

加密和 PKI 基础知识

Microsoft Windows 2000 Server白皮书 2000年7月5日发布 摘要 本白皮书介绍了加密和公钥基本结构(PKI)的概念和使用 Microsoft Windows 2000 S...
  • ghj1976
  • ghj1976
  • 2000年12月02日 09:38
  • 1994

JIRA 对用户密码加密的代码

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

java用户密码加密小结

提到加密很多人都会第一时间想到MD5,MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),...
  • binbin3142
  • binbin3142
  • 2014年03月11日 15:53
  • 5263

接口加密《一》:移动应用中,通过在客户端对访问的url进行加密处理来保护服务器上的数据

我认为,保护服务器端的数据,有这么几个关键点: 不能对使用体验产生影响,这就排除掉了诸如每次接口调用都要求用户输入验证码这样的做法 接口调用的网络交互需要无规律可循,比如article/1...
  • billfanggs
  • billfanggs
  • 2016年06月03日 14:29
  • 1882

基于OTP的AES数据加密

OTP(One Time Password)单次有效密码,即使用一次就失效的密码,也就说每次使用都是一个不同的密码。现在普遍用来作为认证的二次验证。这种二次验证的好处是能有效抵御暴力破解。要使用这种密...
  • lanmo555
  • lanmo555
  • 2016年09月28日 15:09
  • 525

jira管理员忘记密码

知道这个方法  主要是不知道怎样把密码改成加密的    找到一个密码是sphere的。 转自:http://blog.sina.com.cn/s/blog_7139569d0102vov2.ht...
  • t3369
  • t3369
  • 2017年08月24日 09:59
  • 306

用户登录对密码进行加密

离开上家公司后才发现上家公司的网站 用户登录 对密码是没有任何加密的形式,自己整理了一下对密码加密的方法 如下: 不加密: 我们使用网络探测器能轻易的获取用户的用户名密码,如果这些信息被不发份子获...
  • chen_3010
  • chen_3010
  • 2017年05月09日 11:50
  • 884

新CSDN 登录开放性Web Service 编程接口草案

新CSDN 登录开放性Web Service 编程接口草案这个草稿是登录WEB Service公开前,最后一次征求意见的草案。如果有任何意见和问题,请尽快联系我: ghj1976@csdn.net登录...
  • ghj1976
  • ghj1976
  • 2006年03月09日 15:06
  • 2954

大话项目管理工具之Jira篇

前言 上一篇文章谈的是知识管理工具 —— Confluence,它来自澳大利亚 Atlassian 公司。很凑巧的是,今天要介绍的 JIRA 也是来自 Atlassian 公司的。但他不再是知识管...
  • happylee6688
  • happylee6688
  • 2014年08月30日 11:43
  • 39472
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JIRA 对用户密码加密的代码
举报原因:
原因补充:

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