[TOC]#### 1.pom文件引入依赖
````
<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>2.1.0</version>
</dependency>
````#### 2.yml配置本地salt
````
#加密salt
jasypt:encryptor:password: xxx #开发环境暴露,生产环境启动传参
````
#### 3.加密数据源
````
package com.zt.controller;import org.jasypt.encryption.StringEncryptor;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class SpringbootEsApplicationTests {@AutowiredStringEncryptor encryptor;@Testvoid contextLoads() {String dbUrl = encryptor.encrypt("http://xxx");//System.out.println(dbUrl);String username = encryptor.encrypt("xxxx");//System.out.println(username);String password = encryptor.encrypt("xxxx");System.out.println(password);}
}````
#### 4.ENC规则、替换加密数据,配置完本地启动即可````
# 主库数据源
master:url: jdbc:mysql://xxx:3306/table?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: ENC(zrGwWI/r0xlN8pLKBmb0Fo==)password: ENC(p3P5+Mr9/EItpA2ZroTDGh3UAPKzqesFjIhqsLE=)````#### 5.生产模式删除暴露的salt,使用启动参数传入
````
java -jar -Djasypt.encryptor.password=xxx java.jar````

jasypt数据源加密相关推荐

  1. Springboot之Jasypt配置文件加密/解密

    Jasypt配置文件加密/机密 一.Jasypt介绍 二.Springboot整合Jasypt 2.1 环境配置 2.2 添加依赖 2.3 添加Jasypt配置 2.4 编写加/解密工具类 2.5 修 ...

  2. Spring Boot使用jasypt处理加密问题

    1.背景 现代互联网充斥着各种攻击.病毒.钓鱼.欺诈等手段,层出不穷.对于一个公司而已最基本的财富无非是代码和数据,"配置属性加密"的应用场景假设如果攻击者通过某些手段拿到部分敏感 ...

  3. Jasypt : 整合spring boot加密应用配置文件敏感信息

    为什么80%的码农都做不了架构师?>>>    背景 我们的应用之前使用的是Druid数据库连接池,由于需求我们迁移到HikariCP连接池,druid 数据源加密提供了多种方式: ...

  4. 【springboot】jasypt加密

    参考: https://blog.csdn.net/enthan809882/article/details/105529349 https://amore.blog.csdn.net/article ...

  5. boot数据加解密 spring_SpringBoot 集成 Jasypt 对数据库加密以及踩坑

    前言 密码安全是非常重要的,因此我们在代码中往往需要对密码进行加密,以此保证密码的安全 加依赖 <!-- jasypt --> <dependency><groupId& ...

  6. springboot默认数据源如何设置连接数_spring boot基于DRUID数据源密码加密及数据源监控实现...

    项目源码路径:https://github.com/Syske/learning-dome-code.git 前言 随着需求和技术的日益革新,spring boot框架是越来越流行,也越来越多地出现在 ...

  7. druid 连接池的释放 配合上spring bean销毁_spring boot基于DRUID数据源密码加密及数据源监控实现...

    项目源码路径:https://github.com/Syske/learning-dome-code.git 前言 随着需求和技术的日益革新,spring boot框架是越来越流行,也越来越多地出现在 ...

  8. jasypt加密解密

    jasypt加密解密 1. 导入依赖 <!--jasypt--> <dependency><groupId>com.github.ulisesbocchio< ...

  9. Spring Boot: 加密应用配置文件敏感信息

    背景 我们的应用之前使用的是Druid数据库连接池,由于需求我们迁移到HikariCP连接池,druid 数据源加密提供了多种方式: 可以在配置文件my.properties中指定config.dec ...

最新文章

  1. 阿里重磅发布大规模图神经网络平台AliGraph,架构算法解读
  2. Error: No controllers detected :问题解决
  3. 大剑无锋之如何评判一个算法的优劣【面试推荐】
  4. CSharp关键字----using
  5. 简单地利用canvas载入视频
  6. 机器学习——人工神经网络之发展历史(神经元数学模型、感知器算法)
  7. 前端学习(2952):webpack目录结构
  8. python编程常见小技巧
  9. Linux虚拟化KVM-Qemu分析(十)之virtio驱动
  10. 免费制作微信小程序开发关于旅游_教大家怎么一步步免费自己做微信小程序
  11. 《Arduino开发实战指南:机器人卷》一3.6 编程原理与示例程序
  12. 剑指offer(C++)-JZ34:二叉树中和为某一值的路径(二)(数据结构-树)
  13. java简历 技术能力_java后台开发简历专业技能怎么写
  14. wordpress添加媒体_如何在WordPress中添加BMI计算器(逐步)
  15. Nginx(九):Nginx网页压缩技术
  16. Oracle 应用篇+Oracle Siebel CRM
  17. 2.10 MapReduce文件合并
  18. Anaconda安装之后Spyder闪退解决办法
  19. 三角函数π/2转化_【数学知识点】完整版三角函数诱导公式
  20. 马云泄露:2019年两大赚钱趋势,会成就普通人赚千万财富!

热门文章

  1. 关于文件句柄数和文件描述符的区分
  2. 【压缩感知合集5】压缩感知简介和数学模型分析
  3. Elasticsearch如何创建索引,添加,删除,更新文档
  4. 大数据量的五种处理方式
  5. 基于人脸识别的考勤系统:Python3 + Qt5 + OpenCV3 + FaceNet + MySQL
  6. Aprioriall算法
  7. StringBuffer的理解
  8. 移动端vue仿朋友圈项目总结
  9. C# 从TTF文件加载自定义字体
  10. mybatis 中的![CDATA[ ]]