我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SharedingSphere如何自定义脱敏规则

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SharedingSphere如何自定义脱敏规则

这篇文章主要介绍SharedingSphere如何自定义脱敏规则,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

官方默认的脱敏

SharedingSphere如何自定义脱敏规则

可以看出使用的Type是aes算法、

我们怎么实现自己的自定义规则呢

1. 实现接口

org.apache.shardingsphere.encrypt.strategy.spi.Encryptor;

SharedingSphere如何自定义脱敏规则

2. 修改yml配置文件

SharedingSphere如何自定义脱敏规则

这里加密type写成自己自定义的,随意都可以的。

然后在自己的实现类中将Type添加进来。

SharedingSphere如何自定义脱敏规则

编写init方法

SharedingSphere如何自定义脱敏规则

private final static String TYPE = "custom-aes";     private static final String SHARDING_PROPERTIES = "properties/sharding.properties";     private Properties properties;     @Override    public void init() {        try {            properties = PropertiesLoaderUtils.loadAllProperties(SHARDING_PROPERTIES);        } catch (IOException e) {            log.error("读取sharding配置文件失败," + e.getMessage(), e);            throw new RuntimeException("读取sharding配置文件失败," + e.getMessage(), e);        }     }

初始完成之后我们将 Properties get/set 方法实现。

SharedingSphere如何自定义脱敏规则

接下来就是最重要的环节了,那就是自定义加解密规则。

SharedingSphere如何自定义脱敏规则

这里实现方式自己自定义实现即可。

对了,文档中还说了ase.key.value,这个值我们可以定义在Properties文件中,然后读取进来。

SharedingSphere如何自定义脱敏规则

这个方法是在我们自定义加密的的key 。

最后要将我们自定义的文件包路径配置到springboot的自动装配路径下。

SharedingSphere如何自定义脱敏规则

以上是“SharedingSphere如何自定义脱敏规则”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SharedingSphere如何自定义脱敏规则

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SharedingSphere如何自定义脱敏规则

这篇文章主要介绍SharedingSphere如何自定义脱敏规则,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!官方默认的脱敏可以看出使用的Type是aes算法、我们怎么实现自己的自定义规则呢1. 实现接口org.ap
2023-06-22

vue elementUI如何实现自定义正则规则验证

这篇文章给大家分享的是有关vue elementUI如何实现自定义正则规则验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目场景:常见的表单填写中都会遇到,比如新增信息,修改信息等,如下图相信大家对上面的验证
2023-06-29

Solr搜索的自定义评分与排序规则(如何为Solr搜索定义自定义的评分和排序规则?)

Solr提供强大的评分和排序功能,允许您定制搜索结果。自定义评分允许您基于业务规则调整文档评分,而自定义排序确定结果顺序。通过以下步骤配置:定义评分函数(如BoostQueryParser插件或函数评分查询),配置排序规则(如字段排序或函数排序),并在搜索请求中应用规则。此方法可在各种场景下创建更符合特定需求的搜索结果。
Solr搜索的自定义评分与排序规则(如何为Solr搜索定义自定义的评分和排序规则?)
2024-04-02

如何使用自定义Json注解实现输出日志字段脱敏

这篇文章给大家分享的是有关如何使用自定义Json注解实现输出日志字段脱敏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。自定义Json注解实现输出日志字段脱敏背景在日志输出的时候,有时会输出一些用户的敏感信息,如手
2023-06-22

springboot中如何使用自定义注解实现加解密及脱敏方式

这篇文章主要介绍springboot中如何使用自定义注解实现加解密及脱敏方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自定义注解实现加解密及脱敏定义自定义注解@Documented@Target({Element
2023-06-22

使用Spring Data JPA如何实现自定义规则查询

使用Spring Data JPA如何实现自定义规则查询?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、常用规则速查1   And    并且2   Or     或3
2023-05-31

Node.js ESLint配置详解:如何自定义你的ESlint规则

Node.js的ESlint是一款强大且可定制的代码风格检查工具,它可以帮助你确保代码的准确性和一致性。本文将详细介绍如何自定义你的ESLint规则,让你能够根据自己的需求调整ESLint的检查行为,提高代码质量。
Node.js ESLint配置详解:如何自定义你的ESlint规则
2024-02-13

用 C++ lambda 表达式自定义排序规则如何实现?

使用 c++++ lambda 表达式自定义排序规则,可灵活定义排序逻辑。语法为:[capture list](parameters) -> return type { body }。实战案例中,lambda 表达式 sortlambda
用 C++ lambda 表达式自定义排序规则如何实现?
2024-04-17

如何在C++中使用STL关联式容器自定义排序规则

如何在C++中使用STL关联式容器自定义排序规则?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1) 使用函数对象自定义排序规则#include #inclu
2023-06-06

如何解析Python 变量命名规则和定义变量

这篇文章给大家介绍如何解析Python 变量命名规则和定义变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、定义变量语法规则:变量名 = 值定义变量的语法规则中间的‘=,并不是数学中等于号的意思,在编程语言中而是赋
2023-06-22

笔记本电脑如何自定义调整触控板灵敏度

这篇文章将为大家详细讲解有关笔记本电脑如何自定义调整触控板灵敏度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、鼠标右键点击开始菜单,选择打开“控制面板”。二、在控制面板中,打开“硬件和声音”。三、在硬
2023-06-28

springboot为异步任务规划自定义线程池如何实现

本篇内容主要讲解“springboot为异步任务规划自定义线程池如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot为异步任务规划自定义线程池如何实现”吧!一、Spring
2023-07-02

如何将 Kubernetes 自定义资源规范与 GO 控制器中的预期规范进行比较?

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《如何将 Kubernetes 自定义资源规范与 GO 控制器中的预期规范进行比较?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存
如何将 Kubernetes 自定义资源规范与 GO 控制器中的预期规范进行比较?
2024-04-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录