oracle脱敏函数(pg中文怎么脱敏)
本文目录
- pg中文怎么脱敏
- Gbase8a MPP中脱敏函数都有什么
- oracle手机号码中间4位替换为星号
- oracle数据库,多条数据中有一个字段(name)有重复记录,但是其他字段不重复,怎么才能去重查询.
- 数据脱敏的处理方法
pg中文怎么脱敏
全部替换、散列化处理。在pg数据库中,将需要脱敏的数据全部替换成固定的字符或字符串,例如将手机号码中的中间几位替换成"*"号。或者使用散列函数对需要脱敏的数据进行加密处理,将加密后的结果存储到数据库中,例如使用MD5加密算法对用户密码进行散列化处理。pg是一种特性非常齐全的自由软件的对象-关系型数据库管理系统,是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。
Gbase8a MPP中脱敏函数都有什么
Gbase8a MPP支持默认脱敏、随机脱敏、自定义脱敏、哈希脱敏和指定位置脱敏五种数据脱敏函数。动态数据脱敏不会真正改动表中存储的实际数据,只是在查询的时候应用该特性控制查询返回的数据,动态数据脱敏支持默认脱敏 default、随机脱敏 random、自定义脱敏partial 、哈希脱敏 sha 和指定位置脱敏 keymask 五种数据脱敏函数。
oracle手机号码中间4位替换为星号
substr(mobile,1,3)||’****’||substr(mobile,-4,4)
oracle数据库,多条数据中有一个字段(name)有重复记录,但是其他字段不重复,怎么才能去重查询.
CREATE TABLE #test ( ID int, name varchar(10), age int);go-- 用于测试 楼主的原始数据.INSERT INTO #testSELECT 1, ’tom’, 22 UNION ALLSELECT 2, ’tom’, 23 UNION ALLSELECT 3, ’tom’, 24 UNION ALLSELECT 4, ’lily’, 22 UNION ALLSELECT 5, ’lily’, 23;-- 用于测试 年龄不是按照大小顺序INSERT INTO #testSELECT 101, ’张三’, 23 UNION ALLSELECT 102, ’张三’, 22 UNION ALLSELECT 103, ’张三’, 21;GO-- 楼主的SQLselect * from #test where ID in(select max(t.ID) from #test t group by t.NAME)GOID name age----------- ---------- ----------- 3 tom 24 5 lily 23 103 张三 21(3 行受影响)-- 方法1:SELECT *FROM #test mainWHERE NOT EXISTS( select 1 FROM #test sub where main.name=sub.name AND main.age《sub.age);GOID name age----------- ---------- ----------- 3 tom 24 5 lily 23 101 张三 23(3 行受影响)-- 方法2:select * from #test where name + ’.’ + CAST(age as char) IN (SELECT name + ’.’ + CAST(MAX(age) as char) FROM #test GROUP by name);GOID name age----------- ---------- ----------- 3 tom 24 5 lily 23 101 张三 23(3 行受影响)
数据脱敏的处理方法
背景: 需要在非生产环境下对敏感信息进行数据脱敏,实现敏感隐私数据的可靠保护。 脱敏数据特征: 1.保持原有数据特征:例如身份证由17位数字本体码和1位检验码组成。 2.保持数据之间一致性:出生年月和出生日期之间的关系。 3.保持业务规则的关联性。 4.多次脱敏之间的数据一致性。 脱敏的方法: 1.数据替换 要求:用设置的固定虚构值替换真值。例如将手机号码统一替换为 13800013800 2.无效化 要求:通过对数据值得截断、加密、隐藏等方式使敏感数据脱敏,使其不再具有利用价值,例如将地址以 ****** 代替真值。数据无效化与数据替换所达成的效果基本类似。 3.随机化 要求:用随机数据代替真值,保持替换值的随机性以模拟样本的真实性。例如用随机生成的姓和名代替真值。 【注意】这个例子中我们针对数据脱敏引入了外部字典表,实际情况中可以根据数据脱敏要求,随时引入任意外部字典表,通过数据的随机化组合,实现替换真值数据的脱敏处理。 4.偏移和取整 要求:通过随机移位改变数字数据,例如日期 2018-01-02 8:12:25 变为 2018-01-02 8:00:00,偏移取整在保持了数据的安全性的同时保证了范围的大致真实性,此项功能在大数据利用环境中具有重大价值。 5.掩码屏蔽 要求:掩码屏蔽是针对账户类数据的部分信息进行脱敏时的有力工具,比如银行卡号或是身份证号的脱敏。将身份证号的出生日期进行掩码屏蔽脱敏。使用left()函数截取身份证号的左边 6 位 + 字符串 ********+right()函数截取身份证号右边 4 位替换源身份证字符串。 6.灵活编码 要求:在需要特殊脱敏规则时,可执行灵活编码以满足各种可能的脱敏规则。比如用固定字母和固定位数的数字替代合同编号真值。将合同编号进行自定义编码脱敏。自定义编码规则:4 位固定码 + 当前年份 + 源目标字符串 4 位号码 +9 位数值组成。 ***隐藏网址***
更多文章:
v5-471g-53314g50mass(v5471g53314g50mass)
2024年7月25日 23:10
thinkpad t410i(thinkpadt410i配置)
2024年7月13日 18:48