jasypt加密命令_java文件加密解密

jasypt加密命令_java文件加密解密jasypt是springboot项目中对properties进行加密的,该加密是双向的且可以配置秘钥。可以加密的数据为systempropertyenvironmentpropertycommandlineargumentapplication.propertiesyamlpropertiesothercustompropertysources我们配置文件中经常出…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

jasypt是springboot项目中对properties进行加密的,该加密是双向的且可以配置秘钥。

可以加密的数据为

system property

environment property

command line argument

application.properties

yaml properties

other custom property sources

我们配置文件中经常出现许多敏感信息,比如数据库账号密码,版本控制账号密码等。

SpringBoot中使用jasypt来保护我们的明文敏感信息

引入依赖

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

github官网有三种使用方式,这里只简单介绍一下开启自动配置的方式(非常简单)。

只要我们开启了自动配置注解(@SpringBootApplication @EnableAutoConfiguration),只要我们的项目中引入了jasypt依赖,那么spring会自动 为我们配置它,我们直接使用就可以。

配置秘钥

jasypt:
  encryptor:
    password: 你的秘钥   

设置秘钥后,jasypt会根据你设置的秘钥,然后根据一定的算法对你要加密或解密数据进行加解密。

在使用的时候我们要使用ENC限定符字眼,他告诉jasypt需要解析他。

在这里插入图片描述

类似这样,那么我们程序在启动的时候会自动解析出明文。比如我们加密的数据库账号密码,如果我们直接拿密文肯定是连不上我们的数据库的,但是jasypt在启动的时候自动为我们做了解密工作,实际上我们还是拿着解密后的明文来访问数据库的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189291.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月14日 上午8:22
下一篇 2026年4月14日 上午8:28


相关推荐

  • LFU模拟

    LFU模拟DESC 请你为最不经常使用 LFU 缓存算法设计并实现数据结构 实现 LFUCache 类 LFUCache intcapacity 用数据结构的容量 capacity 初始化对象 intget intkey 如果键存在于缓存中 则获取键的值 否则返回 1 voidput intkey intvalue 如果键已存在 则变更其值 如果键不存在 请插入键值对 当缓存达到其容量时 则应该在插入新项之前 使最不经常使用的项无效 在此问

    2026年3月17日
    2
  • contentWindow的使用

    contentWindow的使用contentWindo 属性是指指定的 frame 或者 iframe 所在的 window 对象 functionfnNa for i 0 i if document all i tagName IFRAME document all i contentWindo location http www msn com

    2026年3月26日
    1
  • 视觉里程计简介

    视觉里程计简介本文英文博客原文:http://avisingh599.github.io/vision/monocular-vo/这篇博客主要讲述一个简单的视觉里程计(VisualOdometry)的实现。整个流程较为简单,后续在此基础上对效率精度进一步提高。什么是视觉里程计?首先我们看一看维基百科的介绍https://en.wikipedia.org/wiki/Visual_odomet…

    2022年6月29日
    30
  • 【2025】剪映国际版CapCut VIP免费随便用!支持Win/Mac 安装图解

    【2025】剪映国际版CapCut VIP免费随便用!支持Win/Mac 安装图解

    2026年3月15日
    5
  • .load()方法的注意事项[通俗易懂]

    .load()方法的注意事项

    2022年3月13日
    45
  • mysql命令窗口_HLOOKUP函数

    mysql命令窗口_HLOOKUP函数窗口:记录集合窗口函数:在满足某些条件的记录集合上执行的特殊函数,对于每条记录都要在此窗口内执行函数。有的函数随着记录的不同,窗口大小都是固定的,称为静态窗口;有的函数则相反,不同的记录对应着不同的窗口,称为滑动窗口。1.窗口函数和普通聚合函数的区别:①聚合函数是将多条记录聚合为一条;窗口函数是每条记录都会执行,有几条记录执行完还是几条。②聚合函数也可以用于窗口函数。2.窗口函数的基…

    2022年10月4日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号