改变geonetwork的用户加密方式

geonetwork默认的用户密码加密方法是SHA1,但别的多数都是用的MD5,因此需要修改这个算法。

you just have to update the files :
/src/org/fao/geonet/services/login/Login.java
/src/org/fao/geonet/services/user/PwUpdate.java
/src/org/fao/geonet/services/user/Update.java
/src/org/fao/geonet/services/util/MainUtil.java

经过测试,只需要修改前面3个文件,修改完成后,直接运行ant生效。
注意其中的Util.scramble函数应该是处理SHA1加密算法的,可以去除,然后在SQL语句中直接添加为MD5函数就可以了。

参考:
1 http://www.nabble.com/set-pass-without-encryption-algorithms-or-CRYPT,-MD5-algorithm-td19666430.html


已发布

分类

来自

标签:

评论

《“改变geonetwork的用户加密方式”》 有 1 条评论

  1. […] 在数据中心系统里,westdc和geonetwork里各维护了一套用户库,有各自的登录系统,之前在处理元数据的时候二者一直是独立的,之前有一篇帖子是将geonetwork的用户密码更改为md5后进行同步,但这终归不是长久之计,因此需要一个好的方法能把二者给深度集成。 […]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注