论坛首页 Java企业应用论坛

平台登录账号口令加密机制设置方法

浏览 2971 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-10-13   最后修改:2014-10-13
平台登录账号口令加密机制设置方法

平台加密机制:
                    

    [1]MD5:一种不可逆算法,安全
    [2]BASE64:可逆算法,比较安全
    [3]HEX passwordsEncryptionAlgorithm=SHA-384
    [4]NONE:对密码不加密


具体设置方法:
修改/resources/properties-sys.xml文件中的两个属性:
passwordsEncryptionAlgorithm
encrpytype
平台默认密码为123456.
每种机制设置方法如下:
NONE
<property name="passwordsEncryptionAlgorithm" value="NONE" />
<property name="encrpytype" value="NONE"/>
每个用户默认密码为:123456
将密码设置为默认密码的sql:
update td_sm_user u set u.USER_PASSWORD='123456'

md5算法设置
<property name="passwordsEncryptionAlgorithm" value="NONE" />
<property name="encrpytype" value="MD5"/>
每个用户默认密码为(123456的md5码):E10ADC3949BA59ABBE56E057F20F883E
将密码设置为默认密码的sql:
update td_sm_user u set u.USER_PASSWORD='E10ADC3949BA59ABBE56E057F20F883E'


BASE64
<property name="passwordsEncryptionAlgorithm" value="NONE" />
<property name="encrpytype" value="BASE64"/>
每个用户默认密码为(123456的BASE64码):MTIzNDU2
将密码设置为默认密码的sql:
update td_sm_user u set u.USER_PASSWORD='MTIzNDU2'


HEX
<property name="passwordsEncryptionAlgorithm" value="SHA-384" />
<property name="encrpytype" value="HEX"/>
每个用户默认密码为(123456的HEX码):
0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454
将密码设置为默认密码的sql:
update td_sm_user u set
u.USER_PASSWORD=
'0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454'

设置好平台的加密机制后,可以通过以下方法对明文密码进行加密:
String p = com.frameworkset.platform.security.authentication.EncrpyPwd.encodePassword("123456");
    	System.out.println(p);

在控制台上可以看到加密后的口令。
   发表时间:2014-10-17  
哟西哟西哟西哟西哟西哟西哟西哟西哟西哟西
0 请登录后投票
   发表时间:2014-10-18  
加盐吧,直接md5能用字典破解
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics