天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2156|回复: 0

[源码] 数据库中存储的用户密码是怎么加密的?【源码-前台用户加密方式】

[复制链接]
suyisene 发表于 2011-11-16 13:49:36 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-12-10 14:39 编辑

Q:现在我这边有其他系统的用户信息想要存储在myapps中,而被导出系统的用户密码都是MD5加密的。不知道myapps中可以修改设置让用户密码采用MD5加密么?
A:平台后台登录的用户是没有设置加密的。只是在企业域部分的用户用MD5进行加密。如果需要对后台登录的系统用户密码进行加密可能需要改源码。
事假上就是调用这个方法。
public static String encodeToMD5(String s) throws NoSuchAlgorithmException {
                if (s == null)
                        return null;
                StringBuffer digstr = new StringBuffer();//实例化缓存的字符串
                MessageDigest MD = MessageDigest.getInstance("MD5");

                byte[] oldbyte = new byte[s.length()];
                for (int i = 0; i < s.length(); i++) {
                        oldbyte = (byte) s.charAt(i);
                }
                MD.update(oldbyte);
                byte[] newbyte = MD.digest(oldbyte);
                for (int i = 0; i < newbyte.length; i++) {
                        digstr.append(newbyte);
                }
                return digstr.toString();
        }

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 05:51

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表