Oracle資料脫敏

2021-10-16 09:29:09 字數 1275 閱讀 5725

簡介:所有涉及客戶資訊(姓名、聯絡**、電子郵件位址、住址、收件位址、身份證號、護照號、信用卡號)的系統均不得在開發資料庫、測試資料庫中保留真實資料,均要進行資料脫敏。

下邊直接進入正題,oracle資料處理

1.手機號脫敏:

update

table

set 列 =

(case

when 列 is

notnull

then substr (列,1,

3)||'*****'

|| substr (列,9)

else

null

end)

執行結果:135*****197

2.身份證:

update

table

set 列 =

(case

when 列 is

notnull

then substr (列,1,

3)||'***********'

|| substr (列,15)

else

null

end)

執行結果:110***********2222

3.姓名:

update

table

set 列 =

replace

(列,substr(列,2,

1),'*'

)

執行結果:張*三 、李*

名字四個字及以上的加上條件調整下規則

update

table

set 列 =

(case

when 列 is

notnull

then substr (列,1,

3)||'*****'

|| substr (列,9)

else

null

end)

執行結果:568*****[email protected]

update

table

set 列 =

(case

when 列 is

notnull

then substr (列,1,

3)||'******'

else

null

end)

執行結果:北京市******

oracle脫敏指令碼

對於資訊保安有要求的,在資料下發和同步過程中需要對含有使用者身份資訊的敏感字段脫敏,包括使用者姓名 證件號 位址等等.比如對身份證號和姓名脫敏,執行如下語句 脫敏指令碼 update parallel a,10 表名 a set a.身份證號 fun get identify code replac...

資料脫敏技術

敏感資料 如信用卡號碼 個人識別資訊 如社會安全號碼 醫療診斷和甚至非個人的敏感資料 例如公司財務資訊和智財權 的 是由於企業員工和外部人士濫用職權或工作失誤所致。資料脫敏技術的目是通過從客戶端隱藏敏感資料,以防止這些資料的濫用。技術 商提供了多種資料脫敏技術,例如用相似的字元替代一些字段 用遮蔽字...

資料脫敏問題

上面說到,在 涉及客戶安全資料或者一些商業性敏感資料的情況下 對資料進行改造,說明我們要進行改造的資料是涉及到使用者或者企業資料的安全,進行資料脫敏其實就是對這些資料進行加密,防止洩露。對於脫敏的程度,一般來說只要處理到無法推斷原有的資訊,不會造成資訊洩露即可,如果修改過多,容易導致丟失資料原有特性...