springboot

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

2019-07-16  本文已影响19人  无剑_君

一、Jasypt简介

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

二、Maven依赖

<!-- Jasypt加密 -->
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>2.0.0</version>
</dependency>

三、配置

# 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);
上一篇下一篇

猜你喜欢

热点阅读