美文网首页springboot
springBoot--实战开发--加密(三十四)

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

作者: 无剑_君 | 来源:发表于2019-07-16 07:11 被阅读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);
    

    相关文章

      网友评论

        本文标题:springBoot--实战开发--加密(三十四)

        本文链接:https://www.haomeiwen.com/subject/okiakctx.html