1、SQL数据脱敏实现
MYSQL(电话号码,身份证)数据脱敏的实现
-- CONCAT()、LEFT()和RIGHT()字符串函数组合使用,请看下面具体实现 -- CONCAT(str1,str2,…):返回结果为连接参数产生的字符串-- LEFT(str,len):返回从字符串str 开始的len 最左字符-- RIGHT(str,len):从字符串str 开始,返回最右len 字符 -- 电话号码脱敏sql: SELECT mobilePhone AS 脱敏前电话号码,CONCAT(LEFT(mobilePhone,3),&39; ) AS 脱敏后电话号码 FROM t_s_user -- 身份证号码脱敏sql: SELECT idcard AS 未脱敏身份证,CONCAT(LEFT(idcard,3),怎么脱敏延时,&39; ,RIGHT(idcard,4)) AS 脱敏后身份证号 FROM t_s_user
2、JAVA数据脱敏实现
数据脱敏插件,目前支持地址脱敏、银行卡号脱敏、中文姓名脱敏、固话脱敏、身份证号脱敏、手机号脱敏、密码脱敏 一个是正则脱敏、另外一个根据显示长度脱敏,默认是正则脱敏,可以根据自己的需要配置自己的规则。
3、mybatis-mate-sensitive-jackson
mybatisplus 的新作,可以测试使用,生产需要收费。
根据定义的策略类型,对数据进行脱敏,当然策略可以自定义。
34;chineseName&34;idCard&34;phone&34;mobile&34;address&34;email&34;bankCard&34;password&34;carNumber";}
过敏治疗必须要根据严重程度来治疗,其中脸部过敏也分为局部过敏和整体过敏两种,如果只是局部的过敏,那么只需要局部护理好皮肤就行了,并不需要接受脱敏治疗。但是如果是整张脸都出现了过敏,那么是比较严重的情况,需要接受医。
Demo 代码目录
1、pom.xml
2、appliation.yml
driver-class-name: org.h2.Driverdata: classpath:db/data-h2.sqlusername: root Mybatis Mate 配置mybatis-mate:cert: Logger Configlogging:level:mybatis.mate: debug
3、Appliation启动类
脱敏简单来说就是用你过敏的东西一次次一点点慢慢来刺激使之对其产生适应,如果查处具体过敏原一般可以行脱敏治疗,只是能开展这种脱敏治疗的医院并不多
package mybatis.mate.sensitive.jackson; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplicationpublic class SensitiveJacksonApplication { // 测试访问 http://localhost:8080/info ,http://localhost:8080/listpublic static void main(String[] args) {SpringApplication.run(SensitiveJacksonApplication.class,args);}}
4、配置类,自定义脱敏策略
package mybatis.mate.sensitive.jackson.config; import mybatis.mate.databind.ISensitiveStrategy;import mybatis.mate.strategy.SensitiveStrategy;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; @Configurationpublic class SensitiveStrategyConfig { /** * 注入脱敏策略 */@Beanpublic ISensitiveStrategy sensitiveStrategy() {// 自定义 testStrategy 类型脱敏处理return new SensitiveStrategy().addStrategy(&34;,t -> t + &34;);}}
5、业务类
一、饮食调理脱敏法 过敏体质患者要注意饮食营养的均衡,少食用油腻、甜食及刺激性食物、烟、酒等。对过敏原要注意加以辨别。多吃维生素丰富的食物可以增强机体免疫能力。过敏症患者可以多吃一些具有抗过敏功能的食物,加强皮肤。
User,注解标识脱敏字段,及选用脱敏策略
package mybatis.mate.sensitive.jackson.entity; import lombok.Getter;import lombok.Setter;import mybatis.mate.annotation.FieldSensitive;import mybatis.mate.sensitive.jackson.config.SensitiveStrategyConfig;import mybatis.mate.strategy.SensitiveType; @Getter@Setterpublic class User {private Long id;/** * 这里是一个自定义的策略 {@link SensitiveStrategyConfig} 初始化注入 */@FieldSensitive(&34;)private String username;/** * 默认支持策略 {@link SensitiveType } */@FieldSensitive(SensitiveType.mobile)private String mobile;@FieldSensitive(SensitiveType.email)private String email; }
UserController
UserMapper
6、测试
GET http://localhost:8080/list
GET http://localhost:8080/list?skip=1
如果过敏不是很严重的话,建议还是不吃药比较好,可以冷敷来镇定过敏情况,可以拿一颗压缩面膜用温水泡开,敷在脸上轻轻拍,促进水分吸收,拍的没水了就用勺子倒一点在脸上继续拍,大约10分钟左右就可以,很补水。最好加几滴。