金蝶EAS用户密码加密
博客专区 > 周翔 的博客 > 博客详情
金蝶EAS用户密码加密
周翔 发表于3年前
金蝶EAS用户密码加密
  • 发表于 3年前
  • 阅读 933
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 金蝶EAS用户密码加密

多的不说,先上码

    /**
     */
    public static void main(String[] args) throws Exception {
        try {
            String strSrc = "/6Ag7sROT92xi9ok5ZxhERO33n8=SUN";//用户ID+密码
            byte[] btKey = new byte[strSrc.getBytes().length + 1];//加一位空数组
            System.arraycopy(strSrc.getBytes(), 0, btKey, 0, strSrc.getBytes().length);
            MessageDigest md = MessageDigest.getInstance("MD5");//MD5加密
            md.update(btKey);
            byte[] btDigest = md.digest();
            BASE64Encoder encoder = new BASE64Encoder();
            System.out.println(encoder.encode(btDigest));//Base64转码
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

校验密码过程:

0 根据number (登录名)查出用户的 fid 和加密后的密码.表 t_pm_user

1 把用户的密码去首尾空格后,加上fid 连成一个字符串,转成成byte数组后,最后一位加个空值.

2 先MD5加密码,再Base64转码即可.


简单有效的加密码.


共有 人打赏支持
周翔
粉丝 7
博文 45
码字总数 20552
×
周翔
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: