oracle脫敏指令碼

2021-10-08 10:56:53 字數 512 閱讀 4089

對於資訊保安有要求的,在資料下發和同步過程中需要對含有使用者身份資訊的敏感字段脫敏,包括使用者姓名、證件號、位址等等.

比如對身份證號和姓名脫敏,執行如下語句:

—脫敏指令碼

update /+parallel(a,10)/ 表名 a

set a.身份證號=fun_get_identify_code((replace(身份證號,substr(身份證號,0,4),『9999』))),

姓名=func_get_pinyin(姓名) ;

#注釋:上面指令碼達到的效果是,grxx個人資訊表中的id_card18位身份證號,前4位會變成9999,最後一位會變成隨機校驗位數字;比如:110103200912011234→99990320091201123x

grxx個人資訊表的person_name姓名,會變成姓名首字母大寫的縮寫,比如:張三→zs

Oracle資料脫敏

簡介 所有涉及客戶資訊 姓名 聯絡 電子郵件位址 住址 收件位址 身份證號 護照號 信用卡號 的系統均不得在開發資料庫 測試資料庫中保留真實資料,均要進行資料脫敏。下邊直接進入正題,oracle資料處理 1.手機號脫敏 update table set 列 case when 列 is notnul...

Oracle自定義脫敏函式

對於資訊保安有要求的,在資料下發和同步過程中需要對含有使用者身份資訊的敏感字段脫敏,包括使用者姓名 證件號 位址等等,下面是自定義函式的 create or replace function f get sensitive in str varchar,in type number return v...

位址 脫敏規則 資料脫敏的處理方法

背景 需要在非生產環境下對敏感資訊進行資料脫敏,實現敏感隱私資料的可靠保護。脫敏資料特徵 1.保持原有資料特徵 例如身份證由17位數字本體碼和1位檢驗碼組成。2.保持資料之間一致性 出生年月和出生日期之間的關係。3.保持業務規則的關聯性。4.多次脫敏之間的資料一致性。脫敏的方法 1.資料替換 要求 ...