SharedingSphere 自定义脱敏规则介绍

 更新时间:2021年12月18日 10:10:57   作者:yueF_L  
这篇文章主要介绍了SharedingSphere 自定义脱敏规则,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

文档地址:Yaml配置 :: ShardingSphere

官方默认的脱敏

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

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

1. 实现接口

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

2. 修改yml配置文件

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

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

编写init方法

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 方法实现。

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

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

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

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

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring详细讲解FactoryBean接口的使用

    Spring详细讲解FactoryBean接口的使用

    这篇文章主要为大家介绍了Spring容器FactoryBean工厂实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • SpringMVC数据响应详细介绍

    SpringMVC数据响应详细介绍

    Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet,Spring MVC 角色划分清晰,分工明细,本章来讲解SpringMVC数据响应
    2023-02-02
  • java使用jna调用c#中dll的方法详解

    java使用jna调用c#中dll的方法详解

    前一段时间接了个项目,需要用到第三方提供的C#编写的dll,本身项目是java语言,所以便有了下面这篇文章,本文给大家介绍了关于java中如何使用jna调用c#中dll的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • 面试官问如何启动Java 线程

    面试官问如何启动Java 线程

    这篇文章主要介绍了面试官问如何启动Java 线程,Java 的线程创建和启动非常简单,但如果问一个线程是怎么启动起来的往往并不清楚,甚至不知道为什么启动时是调用start(),而不是调用run()方法呢?下面我们就一起进入文章学习这个问题吧
    2021-12-12
  • JAVA调用Deepseek的api完成基本对话简单代码示例

    JAVA调用Deepseek的api完成基本对话简单代码示例

    这篇文章主要介绍了JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeek API密钥、添加HTTP客户端依赖、创建HTTP请求并使用示例代码来对接DeepSeek API,需要的朋友可以参考下
    2025-02-02
  • 解决Eclipse/STS中出现Resource is out of sync with the file system的异常问题

    解决Eclipse/STS中出现Resource is out of sync with the file system

    今天小编就为大家分享一篇关于解决Eclipse/STS中出现Resource is out of sync with the file system的异常问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java基础教程之类型转换与多态

    Java基础教程之类型转换与多态

    这篇文章主要介绍了Java基础教程之类型转换与多态,本文讲解了 基本类型转换、 upcast与多态、 Object类等内容,需要的朋友可以参考下
    2014-09-09
  • Java实现数据库连接池简易教程

    Java实现数据库连接池简易教程

    这篇文章主要为大家介绍了Java实现数据库连接池简易教程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • SpringAOP实现登录验证的操作代码

    SpringAOP实现登录验证的操作代码

    这篇文章主要介绍了SpringAOP实现登录验证功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • Java常用排序算法及性能测试集合

    Java常用排序算法及性能测试集合

    周末天气不好,在家无事,把常用排序算法理了一遍,收获不小,特写文章纪念。这些算法在学校的时候学过一遍,很多原理都忘记了
    2013-06-06

最新评论