RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

盤點一下PostgreSQL的幾種常用脫敏方式

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-12-05 09:59 ? 次閱讀

數(shù)據(jù)脫敏是一種廣泛采用的保護敏感數(shù)據(jù)(如信用卡,社保卡,地址等信息)的方法。脫敏數(shù)據(jù)不僅僅是為了保護你和客戶的數(shù)據(jù)安全,在一些情況下,法律也有相應(yīng)要求,最著名的例子就是 GDPR。 市面上也有各種不同的數(shù)據(jù)脫敏方法,例如遮擋,替換,洗牌和加密,適用于不同場景。通過對敏感數(shù)據(jù)進行脫敏處理,組織能夠降低數(shù)據(jù)泄露和未經(jīng)授權(quán)訪問的風(fēng)險,同時仍然能夠使用真實數(shù)據(jù)進行開發(fā)、測試和分析等任務(wù)。 本文來盤點一下 PostgreSQL 的幾種常用脫敏方式。

PostgreSQL Anonymizer

PostgreSQL Anonymizer 是個社區(qū)貢獻的擴展 (https://www.postgresql.org/about/news/postgresql-anonymizer-10-privacy-by-design-for-postgres-2452/),可以為 PostgreSQL 添加不同的數(shù)據(jù)脫敏選項和方法。它將脫敏配置存儲在 PostgreSQL 的 SECURITY LABEL(安全標(biāo)簽)中。

動態(tài)脫敏

PostgreSQL Anonymizer 實現(xiàn)動態(tài)脫敏的方式是通過將定義某個角色為 "MASKED" 以及脫敏規(guī)則。被授予 "MASKED" 角色的用戶將無法訪問原始數(shù)據(jù),而其他角色仍然可以訪問。它現(xiàn)已支持多種的脫敏語法,你甚至可以編寫自己的規(guī)則。 cde249a0-9035-11ee-939d-92fbcf53809c.jpg 這種方法有一定的局限性,例如在他們文檔中 (https://postgresql-anonymizer.readthedocs.io/en/latest/dynamic_masking/#limitations) 有提到,如果你同時使用脫敏插件和 GUI 工具如 DBeaver 或 pgAdmin 進行查詢的時候可能會出現(xiàn)問題;對于某些查詢來說,動態(tài)脫敏可能非常慢。此外,不同的脫敏變體需要不同的視圖,在角色或底層表發(fā)生變化時,這又很快變得難以管理起來。

靜態(tài)脫敏

PostgreSQL Anonymizer 還支持靜態(tài)脫敏,可以直接轉(zhuǎn)換原始數(shù)據(jù)集。比如可以用虛假數(shù)據(jù)替換原始數(shù)據(jù),添加噪音或者混淆數(shù)據(jù)以隱藏敏感信息。 靜態(tài)脫敏的原則是更新包含至少一個被脫敏列的所有表的所有行。基本上意味著 PostgreSQL 將重寫磁盤上的所有數(shù)據(jù)。所以請注意,這種方法會破壞原始數(shù)據(jù),并且是一個比較緩慢的過程。因此,在使用靜態(tài)脫敏之前,請三思而后行。

Bytebase 動態(tài)數(shù)據(jù)脫敏

ce068482-9035-11ee-939d-92fbcf53809c.jpgBytebase 動態(tài)數(shù)據(jù)脫敏 (https://www.bytebase.com/docs/security/data-masking/overview/)不依賴于 PostgreSQL 視圖或其用戶,而是通過 Bytebase 內(nèi)部管理脫敏策略和授權(quán)管理。當(dāng)用戶通過 SQL 編輯器查詢時,會自動應(yīng)用動態(tài)脫敏策略。 ce6fe8e6-9035-11ee-939d-92fbcf53809c.jpg Bytebase 動態(tài)數(shù)據(jù)脫敏包括以下組件:

全局脫敏規(guī)則:工作空間的「管理員」和「DBA」可以批量定義全局脫敏規(guī)則。例如,可以將所有名為 email 的列脫敏程度設(shè)置為「半脫敏」。這樣,修改脫敏策略就無需手動修改數(shù)千列了,還節(jié)省了維護視圖的麻煩。

ce82c9a2-9035-11ee-939d-92fbcf53809c.jpg

列脫敏規(guī)則:工作空間的「管理員」和「DBA」可以將列設(shè)置為不同的脫敏級別。列脫敏規(guī)則優(yōu)先于全局脫敏規(guī)則。

ce8ebff0-9035-11ee-939d-92fbcf53809c.jpg

訪問未脫敏數(shù)據(jù):對于脫敏數(shù)據(jù),工作空間的「管理員」和「DBA」可以授予特定用戶訪問未脫敏數(shù)據(jù)的權(quán)限。

ce9ae60e-9035-11ee-939d-92fbcf53809c.jpg 工作空間的「管理員」和「DBA」均為 Bytebase 的角色 (https://www.bytebase.com/docs/concepts/roles-and-permissions/)。

對比

PostgreSQL Anonymizer 的優(yōu)勢在于它是在數(shù)據(jù)庫本身中實現(xiàn)的。因此,無論查詢?nèi)绾伟l(fā)送到數(shù)據(jù)庫,數(shù)據(jù)脫敏規(guī)則都會被強制執(zhí)行。對于 Bytebase 動態(tài)數(shù)據(jù)脫敏,查詢必須通過 SQL 編輯器才會強制執(zhí)行。 Bytebase 動態(tài)數(shù)據(jù)脫敏的優(yōu)勢在于其與所有 PostgreSQL 發(fā)行版都兼容,且支持細粒度的脫敏策略和訪問權(quán)限。只要團隊通過 Bytebase SQL 編輯器來查詢數(shù)據(jù)庫,那么 Bytebase 動態(tài)數(shù)據(jù)脫敏可以保障組織敏感數(shù)據(jù)的安全。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3794

    瀏覽量

    64360
  • postgresql
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    211

原文標(biāo)題:PostgreSQL數(shù)據(jù)脫敏方式盤點

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問一下ARM Cortex-M0+指令系統(tǒng)尋址方式共有幾種

    請問一下ARM Cortex-M0+指令系統(tǒng)尋址方式共有幾種?有誰可以解答一下
    發(fā)表于 07-22 11:42

    請問一下plc可以實現(xiàn)無線通信嗎?有幾種方式?

    請問一下plc可以實現(xiàn)無線通信嗎?有幾種方式
    發(fā)表于 05-09 17:23

    盤點汽車的幾種驅(qū)動方式和優(yōu)點和不足

    盤點汽車的幾種驅(qū)動方式和他們的優(yōu)勢缺陷。前驅(qū)后驅(qū)四驅(qū)選哪個好?他們的優(yōu)缺點又是什么?
    發(fā)表于 12-14 15:43 ?2684次閱讀

    盤點一下哪些手機支持5G網(wǎng)絡(luò)呢

    隨著5G網(wǎng)絡(luò)的推廣,各大廠商也開始陸續(xù)推出支持5G網(wǎng)絡(luò)的手機。今天為大家盤點一下,究竟哪些手機支持5G網(wǎng)絡(luò)呢。
    的頭像 發(fā)表于 08-22 11:54 ?1.6w次閱讀

    電磁爐加熱一下就停一下什么原因及解決辦法

    電磁爐有時會出現(xiàn)加熱故障,現(xiàn)象是熱一下一下在熱一下又停一下,基本隔
    發(fā)表于 03-18 09:02 ?27.5w次閱讀

    簡單介紹一下常用幾種無位置傳感器的控制方式

    近年來,直流無刷電機的無位置傳感器技術(shù)日益受到人們的關(guān)注,無位置傳感器控制技術(shù)已成為直流無刷電機控制技術(shù)的個發(fā)展方向。下面就簡單介紹一下常用幾種無位置傳感器控制
    發(fā)表于 08-05 11:22 ?6160次閱讀

    常用幾種無線網(wǎng)絡(luò)組網(wǎng)方式介紹

    無線網(wǎng)絡(luò)系統(tǒng)在我們?nèi)蹼婍椖恐薪?jīng)常用到,每個項目對于無線網(wǎng)絡(luò)的需求不樣的,也就是不同的項目不同的應(yīng)用場景,今天分享一下常用幾種無線網(wǎng)絡(luò)組網(wǎng)
    的頭像 發(fā)表于 11-15 09:45 ?1.3w次閱讀

    SpringBoot日志脫敏方式介紹

    個項目在書寫了很多打印日志的代碼,但是后面有了脫敏需求,如果我們?nèi)ナ謩痈膭哟a,會花費大量時間。如果引入本組件,完成配置即可輕松完成脫敏。(僅需三步可輕松配置)
    的頭像 發(fā)表于 01-09 10:49 ?2593次閱讀

    總結(jié)一下OpenCV遍歷圖像的幾種方法

    在圖形處理中,遍歷每個像素點是最基本的功能,是做算法的基礎(chǔ),這篇文章來總結(jié)一下OpenCV遍歷圖像的幾種方法。
    的頭像 發(fā)表于 01-18 15:08 ?1724次閱讀

    盤點國內(nèi)目前常用幾種重金屬檢測方法

    重金屬檢測是常規(guī)監(jiān)測項目之。采用重金屬檢測方法,能快速有效地對重金屬檢測和評價。本文介紹了幾種常用的重金屬檢測方法,原子熒光光譜法,原子吸收光譜法,電感耦合等離子體發(fā)射光譜,激光誘導(dǎo)擊穿光譜法和X射線熒光光譜等,接下來我們就
    的頭像 發(fā)表于 02-03 09:33 ?3706次閱讀
    <b class='flag-5'>盤點</b>國內(nèi)目前<b class='flag-5'>常用</b>的<b class='flag-5'>幾種</b>重金屬檢測方法

    分享一下Cortex-M裸機環(huán)境臨界區(qū)保護的幾種實現(xiàn)方法

    RTOS有臨界區(qū),裸機依然有臨界區(qū)。今天給大家分享一下Cortex-M裸機環(huán)境臨界區(qū)保護的幾種實現(xiàn)方法。
    發(fā)表于 06-13 09:08 ?761次閱讀
    分享<b class='flag-5'>一下</b>Cortex-M裸機環(huán)境<b class='flag-5'>下</b>臨界區(qū)保護的<b class='flag-5'>幾種</b>實現(xiàn)方法

    西門子PLC常用幾種加密方式

    【導(dǎo)讀】分享西門子PLC常用幾種加密方式,看看你喜歡哪種?
    的頭像 發(fā)表于 07-13 09:32 ?1456次閱讀
    西門子PLC<b class='flag-5'>常用</b>的<b class='flag-5'>幾種</b>加密<b class='flag-5'>方式</b>

    什么是數(shù)據(jù)脫敏?常用脫敏規(guī)則有哪些呢?

    數(shù)據(jù)脫敏,指對某些敏感信息通過脫敏規(guī)則進行數(shù)據(jù)的變形,實現(xiàn)敏感隱私數(shù)據(jù)的可靠保護。
    的頭像 發(fā)表于 08-15 10:04 ?2.4w次閱讀
    什么是數(shù)據(jù)<b class='flag-5'>脫敏</b>?<b class='flag-5'>常用</b>的<b class='flag-5'>脫敏</b>規(guī)則有哪些呢?

    認(rèn)識一下幾個常用的門級電路

    標(biāo)準(zhǔn)單元庫是數(shù)字集成電路的積木,是復(fù)雜電路和系統(tǒng)的基礎(chǔ)。今天我們來認(rèn)識一下其中的幾個常用門級電路。
    的頭像 發(fā)表于 10-09 15:49 ?1733次閱讀
    認(rèn)識<b class='flag-5'>一下</b>幾個<b class='flag-5'>常用</b>的門級電路

    盤點一下CST電磁仿真軟件的求解器

    今天我們起來盤點一下CST電磁仿真軟件那些牛叉的求解器??靵頂?shù)一下,你用了里面的幾種吧!
    的頭像 發(fā)表于 11-20 10:18 ?6155次閱讀
    <b class='flag-5'>盤點</b><b class='flag-5'>一下</b>CST電磁仿真軟件的求解器
    RM新时代网站-首页