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

莆田seoseo快速排名软件案例

莆田seo,seo快速排名软件案例,规划展厅设计,简易的旅游网页制作一、前言 在业务系统开发过程中,我们必不可少的会使用数据库,在应用开发过程中,数据库连接信息往往都是以明文的方式配置到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.yayakq.cn/news/134909/

相关文章:

  • 村镇建设年度报表登录网站微网站开发 在线商城
  • 重庆网站开发培训机构制作网页的思路
  • 便宜建站空间大连网站搭建与推广
  • 深圳公司网站建设服务为先地方门户网站建设多少钱
  • 中小企业网站建设公司首选公司企业注册信息查询
  • 平潭县机场建设网站金坛企业网站建设公司
  • 网站建设方案实验报告搜索引擎在哪里获取网站
  • 烟台建设银行网站排名好的网站建设
  • 网站界面设计专利做二手房网站
  • 极乐宝盒网站建设中文wordpress网站模板下载
  • 公司网站设计收费wordpress点击打印网页
  • 二手手机网站网页设计无法访问服务器上网站
  • 电商网站设计内容美食网站的建设论文
  • 德尔普的网站建设的价格女性时尚网站模板
  • 深圳建站科技有限公司西安免费平台网站建设
  • 做网站的公司有前途吗百姓网免费招聘信息
  • 东莞制作企业网站阿里巴巴运营技巧和方法
  • 做网站的研究生专业企业网站建设哪里做网站好
  • 公益组织网站源码做网站的点子
  • 怎样提高自己网站排名恒网做的网站
  • 竹子建站免费版百度极速版免费下载
  • 沂南建设局网站网站用户账号ip查询
  • 网站cc攻击用什么来做自己怎样给网站做推广
  • 可视化cmsseo的作用
  • 网站主要盈利模式深圳网站建房
  • 网站建设与维护流程外贸大楼
  • 网站平台设计团队百度搜索排名购买
  • 网站开发页面设计报价搜索排名影响因素
  • 潮州seo网站推广做网页设计一个月能挣多少
  • 格尔木网站建设公司制作网站软件手机