工具类springboot怎么将配置文件中的数据加密
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,本篇内容主要讲解"工具类springboot怎么将配置文件中的数据加密",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"工具类springboot怎么将配置文
千家信息网最后更新 2025年02月05日工具类springboot怎么将配置文件中的数据加密
本篇内容主要讲解"工具类springboot怎么将配置文件中的数据加密",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"工具类springboot怎么将配置文件中的数据加密"吧!
一、引入依赖
implementation "com.github.ulisesbocchio:jasypt-spring-boot-starter:2.1.0"
二、在配置文件中加入盐的配置
jasypt.encryptor.password: e9fbdb234534
三、将想要加密的信息加密
使用该工具类中的main方法可以获得加密后的密码串
package utils;import org.jasypt.encryption.pbe.PooledPBEStringEncryptor;import org.jasypt.encryption.pbe.StandardPBEByteEncryptor;import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig;public class JasyptUtils { public static String encryptPwd(String password, String value) { PooledPBEStringEncryptor encryptOr = new PooledPBEStringEncryptor(); encryptOr.setConfig(cryptOr(password)); String result = encryptOr.encrypt(value); return result; } public static String decyptPwd(String password, String value) { PooledPBEStringEncryptor encryptOr = new PooledPBEStringEncryptor(); encryptOr.setConfig(cryptOr(password)); String result = encryptOr.decrypt(value); return result; } public static SimpleStringPBEConfig cryptOr(String password) { SimpleStringPBEConfig config = new SimpleStringPBEConfig(); config.setPassword(password); config.setAlgorithm(StandardPBEByteEncryptor.DEFAULT_ALGORITHM); config.setKeyObtentionIterations("1000"); config.setPoolSize("1"); config.setProviderName("SunJCE"); config.setSaltGeneratorClassName("org.jasypt.salt.RandomSaltGenerator"); config.setStringOutputType("base64"); return config; } public static void main(String[] args) { // 加密 System.out.println(encryptPwd("e9fbdb234534", "ZZB@sales_user_123!@#")); // 解密// System.out.println(decyptPwd("e9fbdb2d3b21", "dcIXZ2hXkcuzbVwTjgOFoiYbeNtVUMtF9uzZZG7SQ0k=")); }}
到此,相信大家对"工具类springboot怎么将配置文件中的数据加密"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
加密
配置
工具
文件
数据
内容
方法
学习
实用
更深
信息
兴趣
实用性
实际
密码
操作简单
更多
朋友
网站
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大象的数据库英语
中石化服务器会比较贵吗
保证网络安全的要素是
小程序修改数据库域名
软件开发关键路径法
极路由找不到指定主机名的服务器
使用数据库高中信息技术课件
国内国外数据库更新频率
新兴科技互联网创新赛
查询数据库下的表的语句
华为运营商广西网络技术支持
长治网络安全和信息化办公室
什么样的人适合学软件开发
数据库系统哈工大战德臣笔记
现代网络安全包括哪些
管家婆管理软件和云服务器
网络技术课程介绍
adobe正版激活服务器搭建
极限国度连不上服务器禅模式也锁
服务器机箱结构设计面试
服务器ibmc管理程序
.网络安全的主要威胁
数据库如何确保安全
嘉兴最新招工信息软件开发6
张家港市公共信用信息数据库
上海浪潮服务器维修维保哪家便宜
阿里云数据库定时切换
aspen数据库选择
网络安全法以基础
临海大型软件开发设备制造