国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

數據泄露事件頻發,數據庫敏感字段如何治理?

數據庫 其他數據庫
近年來,有關數據泄露相關的新聞事件屢見不鮮,不斷地引發大眾的討論和擔憂。各家企業都或多或少在承受相關的數據安全風險,這種可能性會給企業運行帶來額外的風險,包括大眾的質疑以及政府的處罰等。

?1.背景

1.1 數據安全風險

近年來,有關數據泄露相關的新聞事件屢見不鮮,不斷地引發大眾的討論和擔憂。各家企業都或多或少在承受相關的數據安全風險,這種可能性會給企業運行帶來額外的風險,包括大眾的質疑以及政府的處罰等。

  • Facebook超5億用戶個人數據遭到泄露;
  • Elector Software投票應用泄露超650萬以色列選民個人數據;
  • T-Mobile數據失竊,超過1億用戶的個人信息被泄露售賣;
  • 亞馬遜因違反GDPR被重罰7.46億歐元……

從現有的事件統計來看, 數據庫未得到正確配置和黑客攻擊相對來說是比較主要的誘因;在這種嚴峻的個人信息保護形勢背景下,各國都在強化健全相關的法律合規機制。

1.2 數據安全法律與合規的完善

1.2.1 現行法律與合規

國內:個人信息保護法、數據安全法、網絡安全法

海外:GDPR(EU,一般數據保護條例), PDPB(India,個人數據保護法),DBNL(US,數據泄漏通知法)

1.2.2 工業和信息化部關于互聯網行業市場秩序專項整治行動

2021年7月工信部組織的專項整治行動中,威脅數據安全的問題,主要體現在:

  • 用戶數據收集
  • 用戶數據傳輸
  • 用戶數據存儲

未按法律法規要求建立數據安全管理制度和采取必要的安全技術措施,將會遭到包括曝光、約談、下架、停止網絡接入、行政處罰等在內的處罰。

1.3 敏感數據治理現狀和難點

對于工信部的整改要求,我們梳理了目前的現狀以及可能遭遇的風險: 

  • 整改時間緊張

時間方面緊張,留給內部處置的時間只有兩個半月,而整改本身涉及范圍和難度都很大; 

  • 涉及項目模塊廣

包括互聯網團隊的所有部門,相關應用模塊超過300個;

  • 規定本身可能變化、更新

整改的規定或者說要求可能會隨實際情況發生變化、更新,需要及時對變化的要求進行轉化、同步。

問題實際上就是聚焦在這幾個部分,什么是敏感數據,怎么發現它并進行脫敏,以及整體需要怎么去適配。基于這些難點,我們的最終目標就是借此次整治機會,建立一個長期有效的數據安全管理制度和體系。

2.敏感數據字段發現

2.1 定義

首先需要定義或者說確定哪些數據可以認為是敏感數據:

  • 用戶的個人信息,在近幾年發生的數據泄漏事件中,大眾也更關注此類信息的受侵害程度;
  • 對廠商而言,設備以及設備的相關數據,如操作記錄,imei等唯一標識也存在敏感風險。

而且,從上述數據衍生而出的,例如: 

  • 內容平臺發表或存儲的數據;
  • 用戶行為和特征衍生而出的用戶畫像;
  • 財務賬務數據。

圖片

這些都屬于會顯著引起大眾關注的場景。

2.2 數據分級規范

針對這種復雜的敏感數據態勢,vivo針對《個人信息保護法》,《數據安全法》中賦予企業的合規責任和義務制定了具體的分級規范;簡而言之,就是會按照影響的強度和范圍對數據字段進行劃分,這個定級是具體到字段級別:

  • 對企業運行的影響;
  • 對用戶個人隱私、權益的影響。

其中可能引發負面影響和侵害用戶權益、隱私的風險等級以上的數據都需要進行不同程度的脫敏。

圖片

我們希望通過對不同的安全級別采用不同的操作策略,來確保數據安全風險可控。

2.3 現狀與改進措施

在具備標準的規范級別后,我們需要對現存的和新增的數據進行定級分類,但當前存在以下問題:

對新的字段沒有明確級別,往往需要使用后才進行定級分類;

  • 數據字段識別引擎待優化,主要支持用戶類型的識別,對非用戶數據支持較差;
  • 存量數據依賴人工判定,工作量大;
  • 缺少衡量評價指標,質量不可控。
  • 針對這些現狀問題,在各個環節進行了優化改進,形成了完整的敏感數據字段自動發現的方案:

圖片

2.4 系統自動定級與訂正

通過敏感數據識別引擎,對結構化數據進行整體掃描,自動識別出敏感數據,支撐其進行數據分類分級及數據治理,以便根據結果對敏感數據做進一步的安全防護和后續的精細化管理。

具體的環節中,我們通過系統定期掃描業務集群的庫、表、集合、字段,對其中的字段進行分類分級,并根據已有的數據進行打分(準確率),再通過人工訂正糾偏對評分系統進行反饋調整,達成一個長期的正向提升循環。

圖片

我們定義了兩個指標用來支持評分機制的改進:

  • 覆蓋率:有分類分級的數據量/全部數據量;
  • 準確率:用戶數據分類分級正確的量*0.1/(抽檢用戶數據量*0.1+抽檢非用戶類別中用戶類別的數據量*0.9)。

計算公式中的1:9關系,是由我們現存數據分類中用戶數據和非用戶數據占比核算得到,實際上是用于均衡計算實際的用戶分類分級準確率,而這樣設計的初衷,即盡可能減少誤判用戶數據為非用戶數據的情況。

2.5 小結

最終,基于當前的能力現狀,我們實現了:

  • 對MySQL/TIDB/ElasticSearch/MongoDB在內的四種數據庫的敏感字段識別;
  • 支持全自動的實時敏感數據字段識別,包括對業務新建表、集合的掃描;
  • 支持總共超過100類用戶或非用戶數據的分級分類,最終實踐的定級準確率不低于85%;
  • 基于這樣建成的能力,我們可以達成敏感數據分類分級,以及即席查詢這類場景下對敏感數據的保護能力。

那么,在我們解決了如何發現敏感字段的問題后,就需要對這些敏感數據進行處置,這也是本次專項治理的核心環節。

3.數據加解密

3.1 方案選型

針對具體的處置環節,需要考慮的要求相對就更多了,而且在不同的層面上,相關方關注的要點可能也不太一致,需要在這些要點間進行取舍。

對開發和運維而言,是希望接入簡單,一次整改解決所有問題,基本保持現狀一致,同時兼具穩定,有可用性保障,能支持更多類型數據庫形成統一方案等。

對安全而言,是關注符合合規要求,規避可能的風險。

圖片

這里主要介紹MySQL方面的工作,我們內部的團隊分別從多個方向入手,提供了對應的解決方案:

  • 基于MyBatis插件的實現形式,業務可以使用定制的加解密方法在應用內部自行實現加解密;
  • 基于shardingsphere實現的應用層加解密,業務通過改變接入層使用特殊的配置數據源;
  • 基于使用的MySQL架構中存在的代理來實現通用的數據加解密,對應用層完全透明,同時限定訪問解密數據的權限必須要通過代理。

3.2 方案對比

要求

SDK加解密(定制MyBatis插件)

ShardingSphere中間件(vivo-JDBC)

數據庫透明加解密(Proxy)

接入成本

高,需修改應用程序

高,需修改應用程序

低,無需修改代碼,只需配置脫敏規則

維護成本

業務自維護代碼

中間件團隊維護

數據庫團隊維護

推廣成本

高,只支持java語言

高,只支持java語言

低,屬于MySQL架構一部分

高可用

應用服務本身決定

應用服務本身決定

MySQL高可用托管

客戶端軟件解密

不支持

不支持

支持

下游使用

不支持

不支持

支持,需接入Proxy

從一些常規的角度,通過調研實際實現和業務反饋,我們對比了三種方案的成效,從成本以及上下游兼容性來看,Proxy具有相當的優勢,綜合起來我們內部是推薦使用使用Proxy做加解密,當然另外的方案也是具有可行性的,他們本質上都是同一種加解密算法的實現,可以在各個方案間無縫切換。

圖片

總的來說,這幾種方案中,加解密發生的鏈路都位于發起服務端和數據庫層之間;為了提高效率,中間執行具體轉發請求的服務端或代理Proxy都會緩存對應的密文秘鑰,所有的密文秘鑰都托管于KMS服務平臺,在無法查到或啟動時進行請求,原則上不能中途修改密鑰,這會導致歷史數據被破壞。

3.3 Proxy加解密

3.3.1 原理

實現加解密的核心是在數據傳輸的過程中進行攔截,對SQL和結果集進行對應的改寫;而這一操作是基于預設的脫敏規則:

  • 邏輯字段:用戶認識中的字段名稱
  • 明文字段:存儲原始數據的字段
  • 密文字段:存儲加密密文數據的字段

設計上,明文字段和密文字段會在一定時間內共存,用來支持任意的明文密文切換,確保線上運行時的穩定和可回滾能力;

業務查詢或寫入是依賴邏輯字段,對應的規則會在傳輸中進行改寫,包括將明文/密文字段改寫為邏輯字段以及反向操作,分別對應讀取包和寫sql的兩個階段;

圖片

這里展示一個比較常規的數據寫入模型,包含明文字段和密文字段password和password_cipher。脫敏規則中包含一個password和password_cipher字段, 那么Proxy在讀取SQL時,就會將對應的字段和數據列進行改寫,包含名稱重新映射和數據加密處理改寫。

圖片

3.3.2 優勢與不足

Proxy本身是基于MySQL協議實現的代理層,相對于直接使用SDK或shardingsphere這樣的偏向語言的方案,具有以下的優勢:

  • 它是MySQL架構中的一部分,這樣可以使得加解密操作限定在“數據庫架構”的范圍內,對外部系統透明;
  • 兼容所有使用MySQL協議的數據庫,更容易應用在相關的場景中,沒有接入阻礙;
  • 支持各種語言,不存在限制。
  • 但它本質上還是依賴加密列的實現,因為對原始語義的破壞和算法的局限,無法支持比較和計算操作。

總的來說,我們基于Proxy實現了通用的加解密方案,可以完成對敏感數據的處置,基于目前可行的發現和處置措施,就可以對目前的敏感數據進行整治。

3.4 存量數據處理

我們可以把現行的業務數據分為兩大類:

歸檔或備份類型的冷數據,這類直接進行整個文件的加密,存儲到oss系統即可符合要求;

在線數據,即業務會進行讀寫的數據,這類需要控制對業務的影響。

圖片

3.4.1 客戶端加密存量數據

這個模式是典型的源寫入加密,在新增密文字段后,可以反復地在表中使用條件匹配查找未寫入密文的行,對找到的行加鎖后可以查詢對應行明文字段的數據,改寫成一條寫入的sql向具備加解密能力的SDK或Proxy執行,這樣可以通過循環操作將缺失的密文數據進行補全;

這種方式,可以由業務自己執行,相對來說風險可控,雖然會明顯地產生鎖開銷和額外的寫入壓力;

  • 讀取配置并獲取需要清洗的數據表字段
  • 查詢加密列為NULL的行的主鍵值,比如(SELECT article,dealer FROM `test`.`shop` FORCE INDEX(`PRIMARY`) WHERE `article_cipher` IS NULL OR `dealer_cipher` IS NULL OR `price_cipher` IS NULL ORDER BY article,dealer ASC LIMIT 10;)
  • 通過獲取到的主鍵值,查詢加密列的明文值,并對查詢行加鎖,比如:(SELECT article,dealer,price FROM `test`.`shop` FORCE INDEX (`PRIMARY`) WHERE `article` = 1 AND `dealer` = 'A' LIMIT 1 FOR UPDATE;)
  • 獲取到明文數據后,通過Proxy更新明文列,達到清洗數據目的,比如:(UPDATE `test`.`shop` SET `article` = 1,`dealer` = 'A',`price` = 3.530000 WHERE `article` = 1 AND `dealer` = 'A';)

提交清洗事務,循環執行2,3,4過程達到清洗全表數據,當步驟2查詢返回空時結束

圖片

3.4.2 gh-ost工具加密(在線DDL變更工具+數據加密算法)

我們對MySQL表的在線變更是依賴gh-ost工具來實現的,它的機制上就是在原集群上創建一個影子表,通過select和Binlog row 復制,將原表的數據灌入到影子表中,最后通過一次鎖切換,實現訪問目標變更。

那么這個環節實際上可以和我們的對敏感數據治理的工作結合起來,因為實現上會要求建立密文字段(或者不建立亦可),所以可以將加密歷史數據的環節直接放在新增密文字段操作發生時。

圖片

4.數據鏈路的上下游適配

4.1 業務接入改造

對于存在敏感數據治理的數據庫的上游,顯而易見就是涉及敏感數據的業務系統,我們做的一切工作就是為了幫助解決原本沒有脫敏或不符合規范的數據落地;

那么對于常規業務接入,我們通過利用已經集成在MySQL架構內的代理,只需要在使用層增加 脫敏規則,就可以無縫將傳輸的流量進行加解密

  • 計算層無損變更
  • 確定并配置脫敏規則
  • 開啟用戶級別的開關
  • 自動透明加解密實現

圖片

4.2 實時采集

在實時采集任務原本的邏輯中,會從源取得實時數據變化對應的Binlog,解析成相對于的下游格式,放到es/Kafka或其它下游中。

因為加密使得數據庫中實際存儲密文,那么Binlog內的數據也會是密文數據,這一過程中就需要在采集層實現類似Proxy的解密能力,通過獲取脫敏規則來改寫密文字段的行數據,再向下游執行。

圖片

5.總結與展望

5.1 總結

從發現、處理敏感數據以及適配敏感數據治理的解決方案:

圖片

5.2 展望

5.2.1挑戰

  • 通用的脫敏方案僅針對支持MySQL協議的數據庫;
  • 無法支持列的計算和比較操作,SQL兼容性受限;
  • 目前主要聚焦在存儲層進行加密。

5.2.2優化規劃

  • 針對這些,主要在兩方面規劃:
  • 提升SQL的兼容性,適配復雜的查詢或寫入場景;
  • 強化目前局限于數據存儲層的加密方案,擴展多源數據場景的治理方案,完成整個生態的統一加解密方案。?

?作者介紹

商永星,vivo互聯網高級數據庫研發工程師。

責任編輯:武曉燕 來源: dbaplus社群
相關推薦

2022-12-18 19:25:10

2022-11-14 11:12:01

數字化轉型IT數據治理

2022-11-11 15:34:42

數字化轉型數據治理CIO

2018-09-17 10:19:10

2020-12-28 11:52:36

微服務數據中臺去中心化

2022-01-11 07:03:38

勒索軟件數據

2015-03-18 10:09:57

大數據治理騷擾電話大數據時代

2021-01-27 21:21:46

數據泄露網絡安全信息安全

2020-03-31 10:35:34

數據泄露云安全云計算

2016-10-12 19:21:35

2020-06-04 13:48:58

數據安全數據脫敏安全事件

2014-05-23 13:00:53

2023-06-27 07:26:36

汽車之家敏感數據治理

2011-08-12 13:18:39

2014-05-29 11:33:00

2021-03-11 11:08:32

辦公

2021-11-30 15:04:59

數據泄露漏洞信息安全

2022-04-11 06:56:14

數據庫安全數據泄露

2016-07-29 01:56:39

大數據安全問題

2024-03-29 14:06:07

點贊
收藏

51CTO技術棧公眾號

欧美成人一二三| 国产成人精品电影| 欧美成人基地| 国产精品伊人日日| 亚洲一区在线观看网站| 女人天堂在线| 欧美大片一区二区| 欧美fxxxxxx另类| 黑巨人与欧美精品一区 | 91精品精品| 深夜福利在线视频| 国产精品h片在线播放| 99re8在线精品视频免费播放| 二区中文字幕| 国产女精品视频网站免费| 精品写真视频在线观看| 九色丨porny丨| 亚洲国产婷婷香蕉久久久久久| 国产在线欧美| 成人精品一区二区三区校园激情| 亚洲精品免费一区二区三区| 久久久久久久综合色一本| 国产女人在线观看| 亚洲综合最新在线| 国产精品久久久久久久久搜平片| 久草免费在线观看| 日韩av123| 亚洲精选视频免费看| 日韩高清av在线| 东方aⅴ免费观看久久av| 桃子视频成人app| 亚洲一区中文字幕在线观看| 欧美男女性生活在线直播观看| 精品少妇3p| www污污在线| 国产精品va在线播放| 在线成人小视频| 欧美性色综合| 伊人久久在线| 亚洲一区二区三区乱码| 日韩国产高清污视频在线观看| 不卡大黄网站免费看| 九色精品国产蝌蚪| 亚洲日本伦理| 亚洲综合欧美日韩| 亚洲精品v天堂中文字幕 | 国产女优裸体网站| 老司机午夜免费福利视频| 2019亚洲男人天堂| 日韩精品久久久久久久玫瑰园| 自拍偷拍亚洲欧美日韩| 久久丁香综合五月国产三级网站| 免费萌白酱国产一区二区三区| 3d玉蒲团在线观看| 日韩精品一区二区三区丰满| 欧美一区二区色| 中文字幕一区电影| 欧美xxxxxxxx| 欧美日韩免费网站| 国产精品久久久久久亚洲毛片| 免费在线观看视频一区| 欧美69wwwcom| 成人黄色av| 91精品国产一区二区在线观看 | 777久久久精品一区二区三区| 蜜桃视频在线观看成人| 国产乱肥老妇国产一区二| 久久久久久久一区二区| 亚洲日本欧美中文幕| 亚洲精品日韩专区silk| 久久亚洲风情| 成人香蕉社区| 视频二区在线| 欧美色图另类小说| 国产 欧美 日韩 一区| 牛人盗摄一区二区三区视频| 尤物tv国产一区| 亚洲精品视频免费| 午夜免费久久看| 一区二区不卡在线视频 午夜欧美不卡在| 欧美成人69av| 国产毛片精品| 国产毛片一区二区三区| 白白在线精品| 欧美黑人巨大videos精品| 日韩在线伦理| 国产电影一区| 九九色在线视频| 久久亚洲国产精品尤物| 污污在线观看| 在线手机中文字幕| 成人在线分类| 国产精品一区2区3区| 91亚洲国产成人久久精品| 九九九九九九精品任你躁| 国产女人18毛片水真多18精品| 日韩免费电影在线观看| 亚洲精品久久久| 亚洲精品午夜| 亚洲最新色图| 亚洲一本二本| 欧美精品18| 99视频在线精品国自产拍免费观看| 亚洲一区二区动漫| 青椒成人免费视频| 极品中文字幕一区| 国产老妇另类xxxxx| 国产精品久久久久影院| 欧美性xxxxx极品少妇| 福利微拍一区二区| 精品福利免费观看| 亚洲精品国产精品乱码不99按摩 | 99亚洲伊人久久精品影院红桃| 久久精品999| 亚洲欧洲三级电影| 欧美一三区三区四区免费在线看| 国产精品午夜春色av| 少妇人妻在线视频| 欧美夫妻性视频| 欧美日韩一区免费| 日本aⅴ亚洲精品中文乱码| 国产色99精品9i| 欧洲亚洲两性| 日本激情免费| 亚洲国内精品在线| 1000部国产精品成人观看| 99久久精品费精品国产一区二区| 婷婷综合电影| 人人超在线公开视频| 国产精品动漫网站| 毛葺葺老太做受视频| 天天视频天天爽| 精品视频免费在线播放| 亚洲性生活网站| 91极品尤物在线播放国产| 粉嫩tv在线播放| 幼a在线观看| 懂色av色香蕉一区二区蜜桃| 清纯唯美亚洲综合一区| 久久一区二区三区喷水| 国产精品探花在线观看| 亚洲最大av| 精品在线观看视频| 国产拍欧美日韩视频二区| 成人免费高清视频| 国产亚洲欧美aaaa| 国产成人亚洲综合| 欧美人与物videos另类| 国产精品久久久久99| 欧美xx网站| 盗摄系列偷拍视频精品tp| 欧美91大片| 国产精品s色| 国产美女精品人人做人人爽| 日韩欧美在线1卡| 亚洲国内精品在线| 2019中文字幕免费视频| 久久久亚洲影院| 午夜影院在线观看视频| 水中色av综合| 国内精品免费**视频| 亚洲免费伊人电影| 亚洲热线99精品视频| 国产精品久久99久久| 精品人妻少妇一区二区| 97国产精东麻豆人妻电影| 精品一区二区三区在线| 香蕉久久精品| 日韩亚洲欧美中文三级| 国产精品久久久久久久久久久久久久 | 999视频在线免费观看| 久在线观看视频| 国产三级电影在线播放| 欧美日韩国产探花| 综合色一区二区| 一区二区av在线| 欧美激情二区三区| av在线免费观看网| 欧美精品97| 欧美性大战xxxxx久久久| 精品国偷自产国产一区| 好紧好硬好湿我太爽了| 精品一区二区三区在线 | 国产精品三级a三级三级午夜 | 91欧美激情一区二区三区成人| 亚洲激情视频网站| 国产日韩欧美一二三区| 国产在线xxx| 欧美做受69| 欧美精品免费播放| 俄罗斯精品一区二区三区| 日韩影视在线观看| 国产一区二区三区免费看 | 欧美**字幕| 性做久久久久久免费观看| 5566中文字幕一区二区| 巨骚激情综合| 国产日韩欧美一区在线| 精品久久久三级丝袜| 久久久福利视频|