w5系统如何设置u盘密码-(w10系统怎么设置u盘密码)
来源:191路由网 2022-12-31 06:12:29
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。
jasypt由一个国外大神写了一个springboot下的工具包,
下面直接看代码:
这里以数据用户名和数据库密码加密为例一,首先引入maven<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version></dependency>
2.1.0版本是我用的时候最新版本。查看最新版本可以到
https://github.com/ulisesbocchio/jasypt-spring-boot 查看
二,application.yml配置文件中增加如下内容(加解密时使用)#jasypt加密的密匙jasypt: 电脑encryptor: password: EbfYkitulv73I2p0mXI50JMXoaxZTKJ7三,在测试用例中生成加密后的秘钥:
@RunWith(SpringRunner.class)@SpringBootTest@WebAppConfigurationpublic class testTest { @Autowired StringEncryptor encryptor; @Test public void getPass() { String url = encryptor.encrypt(\"jdbc:mysql://47.97.192.116:3306/sell?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8\"); String name = encryptor.encrypt(\"你的数据库名\"); String password = encryptor.encrypt(\"你的数据库密码\"); System.out.println(url+\"----------------\"); System.out.println(name+\"----------------\"); System.out.println(password+\"----------------\"); Assert.assertTrue(name.length() > 0); Assert.assertTrue(password.length() > 0); }}
下面是加密后的输出结果
3OW8RQaoiHu1DXfDny4FDP0W5KOSVcWN5yWNxQ6Q4UE=----------------ITE8wJryM8hVnofDKQodFzPZuPpTaMtX71YDoOTdh0A=----------------四,将上面生成的name和password替换配置文件中的数据库账户和密码,替换后如下:
spring: #数据库相关配置 datasource: driver-class-name: com.mysql.jdbc.Driver #这里加上后缀用来电脑 防止mysql乱码,serverTimezone=GMT%2b8设置时区 url: ENC(i87lLC0ceVq1vK91R+Y6M9fAJQdU7jNp5MW+ndLgacRvPDj42HR8mUE33uFwpWqjOSuDX0d1dd2NilrnW7yJbZmoxuJ3HmOmjwY5+Vhu+e3We4QPDVCr/s/RHsQgYOiWrSQ92Mjammnody/jWI5aaw==) username: ENC(3OW8RQaoiHu1DXfDny4FDP0W5KOSVcWN5yWNxQ6Q4UE=) password: ENC(ITE8wJryM8hVnofDKQodFzPZuPpTaMtX71YDoOTdh0A=) jpa: hibernate: ddl-auto: update show-sql: true #返回的api接口的配置,全局有效 jackson: default-property-inclusion: non_null #如果某一个字段为null,就不再返回这个字段#url相关配置,这里配置url的基本urlserver: port: 8888#jasypt加密的密匙jasypt: encryptor: password: EbfYkitulv73I2p0mXI50JMXoaxZTKJ7
注意上面的 ENC()是固定写法,()里面是加密后的信息。
到此,我们就实现了springboot配置文件里的敏感信息加密。是不是很简单。
有任何关于编程的问题都可以私信我,我看到后会及时解答。
编程小石头,为分享干货而生!据说,每个年轻上进,颜值又高的互联网人都关注了编程小石头。
电脑
相关阅读
-
-
win8系统装机u盘-(u盘怎么装系统win8)
(u盘怎么装系统win8)大家好,今天分享一篇来源小白一键重装网(xiaobaixitong.com)关于解答:win10U盘安装。win10系统如何通过U盘安装系统呢?相对于小白一键重装,很多用户问到的就是使用U盘给电脑安装win10系统了,那么如果您电脑能够正常使用,小白建议您选择在线安装的哦,不仅安全而且方便简单,如...
2022-12-31
-
-
w5系统如何设置u盘密码-(w10系统怎么设置u盘密码)
(w10系统怎么设置u盘密码)电脑使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的...
2022-12-31
-
-
cmos如何u盘启动-(cmos如何设置u盘启动)
(cmos如何设置u盘启动)方法1:如何在Windows环境下进入DOS如果可以输入操作系统,则只需打开“运行”对话框,在输入框中输入命令“CMD”,然后按“确定”按钮进入MSDOS界面。方法二,启动进入DOS界面开机自检期间,按键盘上的“F8”键进入Windows“功能菜单”界面,然后使用箭头键选择“带命令提示符的安全模式”进入DOS界面。电脑方法三,制作一个可以...
2022-12-31
-
-
u盘做系统提示错误-()
()最近有位用户反映,使用U盘重装win10系统之后,系统无法正常启动,显示系统引导失败,不知道如何解决。电脑电脑电脑一、为什么会出现U盘重装系统引导失败的情况?重装系统之后,出现这种无法进入正常系统的情况,我们需要先考虑是否是系统启动项的设置是否还是原来的U盘启动盘,而不是正常的硬盘启动。另外,也可能是在安装系统的时候,并没有正确的安装系统引导,导致电脑无法正常启动。二...
2022-12-31
-
-
pe如何修复win7系统文件-(pe修复win7系统文件损坏)
(pe修复win7系统文件损坏)事实上,在许多情况下,我们使用不小心的Windows系统,通常非法关闭,或直接关闭按下。当然,它可能是由意外的电源故障引起的。总而言之,这相对较大,机器的损坏也很大。另一个情况是许多人使用凌乱的优化软件对系统进行大量优化。当我们电脑的系统文件已损坏时,我们如何修复它,让我们看看W...
2022-12-31
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除