我想要获取到加密密码的方法

Blade 未结 1 11

一、该问题的重现步骤是什么?

1. 登录时传入明文密码,我想要将加密后的密码存在本地数据库

2. 我想要知道加密的逻辑,帮我提供代码或者其余方法来得到加密后的密码


二、你期待的结果是什么?实际看到的又是什么?

我希望获取到加密后的密码

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

ubuntu BladexIOT

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

例如在创建用户时,会提供密码,以明文形式创建用户 用户名 test 密码:test,我需要获取到加密后的密码来调用登录接口

1条回答
  • 加密流程可以看这里:https://center.javablade.com/blade/BladeX-Boot/src/branch/master/src/test/java/org/springblade/test/Sm2KeyGenerator.java


    工程设置publickey和privatekey后,按照如下配置

    #blade配置    
    blade:    
      #oauth2配置    
      oauth2:    
        #启用 oauth2    
        enabled: true    
        #使用 @org.springblade.test.Sm2KeyGenerator 获取,用于国密sm2验签,需和前端保持一致    
        public-key: ${BLADE_OAUTH2_PUBLIC_KEY}    
        #使用 @org.springblade.test.Sm2KeyGenerator 获取,用于国密sm2解密,前端无需配置    
        private-key: ${BLADE_OAUTH2_PRIVATE_KEY}


    采用配置的key进行加密解密

    0 讨论(0)
提交回复