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

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

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

具体设置方法:
修改/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);

在控制台上可以看到加密后的口令。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值