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

Oracle对用户敏感数据进行编码处理

由于系统运行时间比较长,没有对用户的身份证号、邮箱、手机号进行脱敏处理,后期对数据进行了编码。

更新表数据 sql

UPDATE sys_staff
SET MOBIL_PHONE = CASEWHEN MOBIL_PHONE IS NULL THEN ''ELSE utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(MOBIL_PHONE))) END,EMAIL       = CASEWHEN EMAIL IS NULL THEN ''ELSE utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(EMAIL))) END,EMP_CODE    = CASEWHEN EMP_CODE IS NULL THEN ''ELSE utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw(EMP_CODE))) end;

查询 SQL 语句:

select ss.staff_id,ss.staff_name,ss.login_name,casewhen ss.mobil_phone is null then ''elseutl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw(ss.mobil_phone))) end mobil_phone,ss.erp_code                                                       staff_erp_code,casewhen ss.email is null then ''elseutl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw(ss.email))) end       email,ssr.is_default                                                    is_default_role,ssr.role_id,sr.role_name,sr.bg_id,sr.mg_id,sr.org_id
from sys_staff_role ssr,sys_staff ss,sys_role sr
where ssr.staff_id = ss.staff_idand ss.staff_status = '1'and ssr.role_id = sr.role_idand sr.role_status = '1'
http://www.lryc.cn/news/384067.html

相关文章:

  • VXLAN详解:概念、架构、原理、搭建过程、常用命令与实战案例
  • Redis-数据类型-Hash
  • 基于redisson实现tomcat集群session共享
  • postgres数据库的流复制
  • Dxf库中的DL_Extrusion类
  • “ONLYOFFICE 8.1版本评测:功能更强大,用户体验更佳”
  • 搜维尔科技:【研究】触觉手套比控制器更能带来身临其境、更安全、更高效的虚拟体验
  • 【小学期】实体类设计——以学生管理系统为例
  • Java测试类
  • python 中面向对象编程:深入理解封装、继承和多态
  • OpenCV练习(2)图像校正
  • Excel中的“点选输入”——次级下拉列表创建
  • 基于 Spring AOP 实现安全检查
  • 【MySQL】数据库事务详解
  • ubuntu链接mysql
  • QStyledItemDelegate 和 QItemDelegate 的作用
  • 3.任务的创建与删除
  • 进程、CPU、MMU与PCB之间的关系
  • 代码随想录算法训练营Day50|1143.最长公共子序列、1035.不相交的线、53.最大子序和、392.判断子序列
  • 国家自然科学基金标书大全(2002-2024)
  • Python代码打包成exe应用
  • CesiumJS【Basic】- #016 多边形面渲染“花了”的问题
  • qt 开发对信号槽进行二次封装,实现信号槽管理接口。
  • 本地项目上传到gitee
  • ONLYOFFICE 8.1版本桌面编辑器测评:超越想象的办公体验!
  • 中介子方程三十四
  • 最新Sublime Text软件安装包分享(汉化版本)
  • AI-智能体基础设施
  • 【docker】docker启动neo4j,并配置内存
  • 面试准备记录