用户微服务注册功能核心加密——用户密码加“盐”

DBC 1.6K 0
pom加入,这里似乎添加了版本控制,也放出来吧,也可以用最新版
      <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-lang3</artifactId>
                <version>${commons.lang3.version}</version>
            </dependency>

            <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
            <!--用于加密-->
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>${commons.codec.version}</version>
            </dependency>
    <properties>

        <commons.lang3.version>3.9</commons.lang3.version>
        <commons.codec.version>1.15</commons.codec.version>


    </properties>
接下来,给出一些关键代码
 //设置密码 TODO
        //userDO.setPwd(registerRequest.getPwd());
        //生成密钥 盐
        userDO.setSecret("$1$"+ CommonUtil.getStringNumRandom(8));

        //密码+盐  处理
        String cryptPwd = Md5Crypt.md5Crypt(registerRequest.getPwd().getBytes(),userDO.getSecret());
        userDO.setPwd(cryptPwd);

发表评论 取消回复
表情 图片 链接 代码

分享