第十二节 使用HuTool工具实现密码加密

亮子 2023-11-25 14:55:38 25024 0 0 0
    @ApiOperation("DigestUtil使用:摘要算法工具类")
    @GetMapping("/digestUtil")
    public CommonResult digestUtil(){
        String password = "123456";
        //计算MD5摘要值,并转为16进制字符串
        String result = DigestUtil.md5Hex(password);
        LOGGER.info("digestUtil md5Hex:{}",result);
        //计算SHA-256摘要值,并转为16进制字符串
        result = DigestUtil.sha256Hex(password);
        LOGGER.info("digestUtil sha256Hex:{}",result);
        //生成Bcrypt加密后的密文,并检验。
        String hashPwd = DigestUtil.bcrypt(password);
        boolean check = DigestUtil.bcryptCheck(password, hashPwd);
        LOGGER.info("digestUtil bcryptCheck:{}",check);
        return CommonResult.success(null,"操作成功!");
    }