当前位置: 首页 > news >正文

和coser做网站培训班招生方案

和coser做网站,培训班招生方案,杭州网站推广优化,自定义网站主页设计一、前言 在业务系统开发过程中,我们必不可少的会使用数据库,在应用开发过程中,数据库连接信息往往都是以明文的方式配置到yaml配置文件中的,这样有密码泄露的风险,那么有没有什么方式可以避免呢?方案当然是有的,就是对数据库密码配置的时候进行加密,然后读取的时候再…

一、前言

在业务系统开发过程中,我们必不可少的会使用数据库,在应用开发过程中,数据库连接信息往往都是以明文的方式配置到yaml配置文件中的,这样有密码泄露的风险,那么有没有什么方式可以避免呢?方案当然是有的,就是对数据库密码配置的时候进行加密,然后读取的时候再进行解密,这样就可以避免敏感信息泄露了。

二、SM4算法

目前市面上流行的加密算法有很多,本次我们采用国产加密算法SM4进行介绍。

SM4加密算法是一种分组对接加密算法,详细信息可以参考百度百科:

SM4:SM4百科

在这里插入图片描述

三、数据库配置信息加解密

1. 导入相关加解密依赖

<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15to18</artifactId><version>1.76</version>
</dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.25</version>
</dependency>

2. 编写加解密工具类

import cn.hutool.crypto.SmUtil;
import cn.hutool.crypto.symmetric.SM4;public class SM4Utils {/*** SM4是对称加密,需要设置一个加解密秘钥* <p>* System.out.println(Arrays.toString("@Jhx2024#$%^&*!+".getBytes(StandardCharsets.UTF_8)));* 特别注意字符串key的长度需要16位*/private static final byte[] keys = new byte[]{64, 74, 104, 120, 50, 48, 50, 52, 35, 36, 37, 94, 38, 42, 33, 43};/*** 创建一个SM4加解密对象*/private static final SM4 sm4 = SmUtil.sm4(keys);/*** 设置一个标识符,标识@SM4@- 开头的字符串是经过SM4加密的需要解密*/public static final String SM4_PREFIX = "@SM4@-";/*** 对字符串进行加密** @param value* @return*/
http://www.yidumall.com/news/17827.html

相关文章:

  • 深圳市建设交易中心网站百度seo指南
  • 做网站可以使用免费空间吗滕州seo
  • 云服务器建立多个网站吗网站优化排名易下拉效率
  • 洛阳seo外包公司费用建站网站关键词优化
  • 委托设计网站 要注意哪些问题查询网入口
  • 陕西手机网站建设公司长沙百度首页排名
  • 南阳网站推广费用搜索推广平台
  • 网站建设常见错误地推是什么
  • 海珠区专业做网站公司百度图片识别
  • 网站前台模板 html深圳疫情最新消息
  • 网站设计制作开发公司百度seo培训
  • 购物网站二级店铺mvc网站建设找哪家公司好
  • WordPress更改网站地址搜索引擎优化seo公司
  • 研发地网站建设抖音seo源码搭建
  • 海口 做网站网络营销价格策略有哪些
  • 企业网站优化应该怎么做湖南网络优化服务
  • 网站开发目录static惠州seo网站推广
  • 施工企业分包工程会计与税务处理游戏优化是什么意思?
  • 打开网站乱码怎么做信息流广告素材网站
  • ppt下载网站哪个好重庆企业免费建站
  • 网站是怎么建立的色盲测试图 考驾照
  • 嘉兴网站建设费用网络运营推广
  • 免费学编程网站seo深度优化公司
  • 网站建设公司华网天下买2年送2年杭州seo排名收费
  • 网站网站建设公司营销软件排名
  • 关键词优化软件徐州seo推广优化
  • 太湖网站建设推荐秒搜科技湖南seo优化推荐
  • 龙海网站制作刷网站关键词工具
  • 建设英文网站公司网络推广的作用
  • 微商网站建设搜索引擎排名优化包括哪些方面