数据加载即初始化+MD5加密

逻辑探幽人
• 阅读 1216

数据加载即初始化+MD5加密

加密
数据加载即初始化+MD5加密

public int saveObject(SysUser entity, Integer[] roleIds) {
        // TODO Auto-generated method stub
        String source=entity.getPassword();//原
        String salt=UUID.randomUUID().toString();//盐值
        SimpleHash sh=new SimpleHash(//导入了一个框架shiro依赖
                "md5",//采用的什么加密方式
                source,//原密码
                salt,//颜值
                1//加密次数
                );
        entity.setSalt(salt);;//把盐值个原密码添加道数据库里面
        entity.setPassword(sh.toHex());//把数据转换为16进制
        //将用户信息写入道数据库
        int rows =sysUserDao.insertObject(entity);
        //保存用户与角色关系数据
        sysUserDao.insertObjects(entity.getId(),roleIds);
        return rows;
    }
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
浅谈加密算法 aes
一、目标搞了这么多期签名和加密解密,今天我们聊聊高大上的东西:加密算法。加密算法我们整体可以分为:不可逆加密算法和可逆加密算法。不可逆加密算法常见的不可逆加密算法有MD5,HMAC,SHA1、SHA224、SHA256、SHA384,和SHA512。他们的特点是,不能从加密后的结果解密出原文,主要用于校检数据的一致性,防止篡改数据,我们之前分析的大部分s
Easter79 Easter79
3年前
sql server用户密码批量MD5加密
nodejs自带加密模块md5加密:varcryptorequire('crypto');functioncryptoMD5(content){varmd5crypto.createHash('md5');md5.update(content);retur
梦
4年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
Andy20 Andy20
4年前
[Go] GO语言中的md5和sha256加密
项目中经常使用的md5和sha256加密函数//md5加密funcMd5(srcstring)string{m:md5.New()m.Write(byte(src))res:hex.EncodeToString(m.Sum(nil))returnres}//Sha256加密
Wesley13 Wesley13
3年前
4cast
4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页:
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(