springBoot--实战开发--加密(三十四)

一、Jasypt简介

Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。Jasypt开发团队推出了Java加密工具Jasypt 1.4,它可与Spring Framework、Hibernate和Acegi Security集成。

二、Maven依赖



    com.github.ulisesbocchio
    jasypt-spring-boot-starter
    2.0.0

三、配置

# Jasypt加密
jasypt.encryptor.password=123456

四、加密

    @Autowired
    private StringEncryptor stringEncryptor;

    @Test
    public void encry(){
        String pwd=stringEncryptor.encrypt("123456");
        log.info(pwd);
    }
加密结果

说明:
每次加密后,同样的密码,加密结果不相同。

五、解密

        String Original=stringEncryptor.decrypt("83oT8/0LqjOkscBZZFU4Cw==");
        log.info(Original);

你可能感兴趣的:(springBoot--实战开发--加密(三十四))