觀測云:安全、可信賴的監控觀測云服務

引言

近日,“TikTok 遭歐盟隱私監管機構調查并處以 5.3 億歐元”一案,再次引發行業內對數據合規等話題的熱議。據了解,僅 2023 年一年就產生了超過 20 億美元的 GDPR 罰單。這凸顯了在全球化背景下,企業在數據隱私保護方面所面臨的嚴峻挑戰以及監管機構對數據合規的嚴格要求。

在云原生時代,可觀測產品和服務已成為了企業重要的 IT 投資之一,企業在選型可觀測性產品和服務時往往也會對 SaaS 服務充滿質疑,“SaaS 到底安全嗎?”、“它會如何處理我司和我司用戶的數據”等問題。

觀測云

觀測云作為一款現代化的監控觀測云服務商,始終將產品的安全、用戶的數據放在首位。本文通過對數據隱私控制相關功能的介紹,希望能在一定程度上打消企業對監控觀測云服務的顧慮。

用戶體驗數據的處理

觀測云的 RUM 功能(用戶體驗監測)功能通常只采集用戶體驗相關的數據,例如頁面加載時間、資源加載時間、用戶交互行為(點擊、滾動等)、錯誤日志等,這些數據不涉及用戶的個人敏感數據。

對于可能涉及用戶身份的信息,如用戶ID、會話ID等,RUM工具會采用隨機生成的方式,確保無法直接識別到具體用戶。針對需要通過user_id來回溯特定用戶的場景,用戶需要通過主動調用”自定義用戶標識”的接口來實現,具體可參考自定義用戶標識。

對于采集到的數據,觀測云在傳輸中采用 https 加密技術,存儲時采用加密算法來確保數據的安全性。

會話重放數據的處理

會話重放(Session Replay)是觀測云針對企業用戶“客戶投訴難復現”、“VIP用戶的用戶體驗難保障”等痛點推出的功能,它能以類似視頻的方式還原用戶在 Web 端、移動端的操作,幫助 IT 團隊直觀了解用戶在訪問什么頁面、執行什么操作時遇到了用戶體驗受挫的情況。

會話重放(Session Replay)

大部分客戶在看到該功能時第一反應是驚喜,緊接著會開始擔心數據合規性的問題。事實上觀測云的“會話重放”功能并非屏幕錄制,它的原理是通過記錄網頁上發生的事件(例如 DOM 修改、鼠標移動、單擊和輸入事件)以及這些事件的時間戳來獲取瀏覽器的 DOM 和 CSS 的快照,并通過觀測云重建網頁并在適當的時間重新回放視圖中應用記錄的事件。在 Web 應用或 App 應用使用“會話重放”功能時,可以通過 defaultPrivacyLevel 選項來實現不同級別的隱私控制,如下圖所示:

啟用“會話重放”過程中的隱私控制

模式1:mask-user-input

這是啟用會話重放功能的默認配置,在該模式下觀測云會屏蔽大多數表單字段,例如輸入、文本區域和復選框值,同時按原樣記錄所有其他文本。輸入被替換為三個星號 (***),文本區域被保留空間的 x 字符混淆。

模式2:mask

在該模式下,觀測云會屏蔽所有 HTML 文本、用戶輸入、圖像和鏈接。應用程序上的文本被替換為 X,將頁面呈現為線框。

模式3:allow

記錄所有數據,這種方式由于會明文展示表單字段,通常是在開發/測試環境中使用。

為了讓用戶能靈活地控制對敏感元素的屏蔽,會話重放功能還支持對敏感元素的自定義屏蔽功能,您可以根據業務需求靈活設置需要屏蔽的內容,支持通過元素屬性、元素類名等屏蔽配置方式來實現。更多描述可參考?Session Replay 如何保證您的數據安全。

客戶端側數據脫敏/丟棄

在日志分析等數據采集過程中,在客戶端進行數據脫敏至關重要,它能從源頭上保護用戶隱私和敏感信息,防止數據在傳輸和存儲過程中被泄露或濫用,確保數據的安全性和合規性。

觀測云支持“本地pipeline”,采集器 DataKit 在宿主機上即可對采集的日志進行靈活處理,包括字段脫敏和丟棄。常用的處理方式有:

  • 無效化處理:通過采用 Cover 函數,對指定字段上獲取的字符串數據,按范圍進行數據脫敏處理,采用特殊字符(*,?等)代替真值。
  • 通過采用 Replace 函數,對指定字段上獲取的字符串數據按正則進行替換。
  • 通過采用 Drop 函數,丟棄整條日志或日志中的指定字段,不進行上傳。

例如下圖中的日志在采集過程中會攜帶 filepath(文件采集路徑)字段。我們可以通過 pipeline 對其進行丟棄處理。

pipeline 規則如下所示,將對 filepath 字段做丟棄處理。

pipeline 應用生效后,新生成的日志不再上報 filepath 字段。

數據訪問規則,精細化控制權限

用戶在使用觀測云期間往往會遇到角色、權限等相關的場景,例如:

  • 場景1:企業用戶通常都會在觀測云中設置低權限/高權限角色,低權限用戶只能查看脫敏后的數據,而高權限因為工作需要可查看原始數據。
  • 場景2:企業中存在按業務功能劃分的團隊,需要讓每位團隊成員只能看到自己所負責業務模塊的數據,而無法看到其他業務模塊的數據。
  • 場景3:業務系統出現故障,需要找外部團隊(如軟件開發商)介入分析,又不希望暴露自己業務系統的敏感數據。

以上林林總總的場景,都可以通過觀測云的“數據訪問”功能加以實現。“數據訪問”功能首先基于不同來源的索引,為目標訪問者設定了成員角色級別的數據訪問范圍。此外,為了進一步保護數據,還可以利用正則表達式和脫敏字段等工具,在限制訪問的基礎上對數據進行必要的“再編輯”,確保敏感信息在不犧牲數據價值的前提下得到妥善處理。

針對特定角色配置數據訪問規則和脫敏

鏈路中 SQL 參數的處理

鏈路數據采集過程中會捕獲到 SQL 語句,而 SQL 中的參數可能涉及到個人隱私數據(如姓名、郵箱、IP、登錄賬號等),因此觀測云在采集鏈路數據過程中會默認對 SQL 參數進行脫敏,這一過程是在數據傳送到觀測云 SaaS 平臺之前完成。如下圖所示:

默認配置:對 SQL 參數進行脫敏

對于開發/測試環境等需要在排查問題時獲得更準確信息的場景,觀測云支持在探針啟動過程中通過參數配置來獲得原始的、完整的 SQL 語句,如下圖所示:

還原后的SQL參數

具體可參見:

  • ddtrace SQL脫敏
  • OTEL SQL 脫敏

敏感數據掃描

在使用可觀測平臺相關功能的過程中,會不可避免地產生網絡設備地址、Token、API 密鑰、個人隱私等諸多敏感數據。為避免信息泄露,造成安全風險,觀測云提供敏感數據掃描的功能,通過為數據創建脫敏規則的方式,主動掃描平臺內的指定數據并加以脫敏,實現自定義信息屏蔽。

觀測云內置了個人敏感信息掃描、密鑰和憑證掃描、網絡和設備信息掃描等 70 多個內置規則庫,用戶可以直接勾選使用。此外,對于企業內特殊格式的敏感數據,可使用觀測云的自定義脫敏功能,創建正則表達式來實現。

脫敏方式脫敏效果
通用加密以 * 替換所有匹配的敏感數據;
部分加密以 * 替換敏感數據中的部分字符串,可以保留部分敏感信息,例如:手機號 *1005;
替換加密以指定的字符串替換所有匹配的敏感數據,替換后不可逆;
MD5 加密對任意數據都可以加密成固定長度字符串,替換后不可逆。

脫敏規則

脫敏前效果

脫敏后效果

總結

正是由于對用戶數據的尊重,觀測云不斷強化自身對用戶數據的合規、安全處理能力,不斷獲得行業和市場認可。目前觀測云已經通過了各大云廠的嚴苛篩選,上架了華為、阿里、AWS 等云商店/MarketPlace。并獲得了經權威機構審計的 SOC2 TypeⅡ 報告,相信會是企業選擇監控觀測云服務的不二之選。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80423.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80423.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80423.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

認識中間件-以及兩個簡單的示例

認識中間件-以及兩個簡單的示例 什么是中間件一個響應處理中間件老朋友 nest g如何使用為某個module引入全局引入編寫邏輯一個日志中間件nest g mi 生成引入思考代碼進度什么是中間件 官方文檔 中間件是在路由處理程序之前調用的函數。中間件函數可以訪問請求和響應對象,以及…

基于Flask、Bootstrap及深度學習的水庫智能監測分析平臺

基于Flask、Bootstrap及深度學習的水庫智能監測分析平臺 項目介紹 本項目是基于Flask框架構建的水庫智能監測分析平臺,集水庫數據管理、實時監測預警、可視化分析和智能預測功能于一體。 預測水位的預警級別:藍色預警沒有超過正常水位且接近正常水位1米…

springboot生成二維碼到海報模板上

springboot生成二維碼到海報模板上 QRCodeController package com.ruoyi.web.controller.app;import com.google.zxing.WriterException; import com.ruoyi.app.domain.Opportunity; import com.ruoyi.app.tool.QRCodeGenerator; import com.ruoyi.common.core.page.TableDat…

如何使用極狐GitLab 軟件包倉庫功能托管 maven?

極狐GitLab 是 GitLab 在中國的發行版,關于中文參考文檔和資料有: 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 軟件包庫中的 Maven 包 (BASIC ALL) 在項目的軟件包庫中發布 Maven 產物。然后,在需要將它們用作依賴項時安裝它…

企業如何將釘釘付款單高效集成到金蝶云星空?

釘釘數據集成到金蝶云星空:修改下推的付款單③ 在企業信息化系統中,數據的高效流轉和準確對接是實現業務流程自動化的關鍵。本文將分享一個實際案例,展示如何通過輕易云數據集成平臺,將釘釘中的付款單數據無縫集成到金蝶云星空系…

python 實現文件批量重命名

以下是使用Python實現文件批量重命名的示例代碼。該代碼可以將指定目錄下的文件按照一定規則進行重命名,這里以將文件重命名為帶有編號的文件名為例: import osdef batch_rename(directory):if not os.path.isdir(directory):print(

Pandas學習筆記(四)

DataFrame對象 文章目錄 DataFrame對象導入本文需要的包DataFrame與Series的相似之處使用read_csv函數導入DataFrameSeries和DataFrame的共享與專有屬性Series和DataFrame的共有方法 對DataFrame進行排序按照單列進行排序按照多列進行排序按照索引進行排序對列索引進行排序 設置…

DA14585墨水屏學習(2)

一、user_svc2_wr_ind_handler函數 void user_svc2_wr_ind_handler(ke_msg_id_t const msgid,struct custs1_val_write_ind const *param,ke_task_id_t const dest_id,ke_task_id_t const src_id) {// sprintf(buf2,"HEX %d :",param->length);arch_printf("…

樹莓派5+Ubuntu24.04 LTS串口通信 保姆級教程

【背景】 各位,除了樹莓派4B之外,我又搞了個樹莓派5, 裝的也是Ubuntu24.04 LTS服務器版。裝系統的方法跟樹莓派4B一樣,沒什么好說的。裝完了系統之后,我就想裝個wiringPi來試試串口,卻發現這個樹莓派5的串口和樹莓派4…

【QT】UDP通訊本地調試

qt已經寫好了udp通訊代碼,現在要進行測試。 1、終端輸入ipconfig查看本機網卡的ipv4地址 2、 用udpBind函數,綁定到此ip和自定義的端口號。 3、 打開網絡調試助手,自動檢測到本機的ip地址,輸入任意一個和程序里不一樣的端口號。 …

在 Elasticsearch 中連接兩個索引

作者:來自 Elastic Kofi Bartlett 解釋如何使用 terms query 和 enrich processor 來連接 Elasticsearch 中的兩個索引。 更多有關連接兩個索引的查詢,請參閱文章 “Elastic:開發者上手指南” 中的 “豐富數據及 lookup” 章節。 Elasticsea…

LabVIEW的PID參數自適應控制

在工業控制領域,PID 控制憑借結構簡單、穩定性好、工作可靠等優點被廣泛應用。然而,傳統固定參數的 PID 控制在面對復雜多變的工況時,控制效果往往難以達到最優。基于 LabVIEW 實現 PID 控制根據情況選擇參數(即參數自適應調整&am…

[redis進階四]分布式系統之哨兵(2)

目錄 一 利用docker搭建環境 板書: 一)準備?作: 板書: 解讀docker配置文件: 1)安裝docker和docker-compose 2) 停?之前的redis-server 3) 使?docker獲取redis鏡像 二)編排redis主從節點 板書:?編輯 1) 編寫docker-compose.yml 2) 啟動所有容器 3) 查看運??志 …

spark-Schema 定義字段強類型和弱類型

在數據處理和存儲中,Schema(模式)定義了數據的結構和字段屬性,其中字段的強類型和弱類型是重要的概念,直接影響數據的驗證、存儲和處理方式。以下是詳細解釋: 1. 強類型(Strongly Typed&#x…

2024睿抗編程賽國賽-題解

2024睿抗編程賽國賽題解 RC-u1 大家一起查作弊 題目重述 我們需要從給定的多行字符串中提取出所有的關鍵詞,并計算這些關鍵詞的可疑分數總和、總長度以及關鍵詞的數量。具體步驟如下: 關鍵詞定義:由大寫字母、小寫字母、數字組成的字符串&a…

控制LED燈設備

本章分別使用C庫和系統調用的文件操作方式控制開發板的LED燈,展示如何在應用層通過系統提供的設備文件控制相關硬件。 本章的示例代碼目錄為:base_code/linux_app/led/sys_class_leds。 9.1. LED子系統 在Linux系統中,絕大多數硬件設備都有…

SpringBoot學習(上) , SpringBoot項目的創建(IDEA2024版本)

目錄 1. SpringBoot介紹 SpringBoot特點 2. SpringBoot入門 2.1 創建SpringBoot項目 Spring Initialize 第一步: 選擇創建項目 第二步: 選擇起步依賴 第三步: 查看啟動類 2.2 springboot父項目 2.3 測試案例 2.3.1 數據庫 2.3.2 生成代碼 1. SpringBoot介紹 Spring B…

在 Ubuntu 中配置 Samba 實現「特定用戶可寫,其他用戶只讀」的共享目錄

需求目標 所有認證用戶可訪問 Samba 共享目錄 /path/to/home;**僅特定用戶(如 developer)**擁有寫權限;其他用戶僅允許讀取;禁止匿名訪問。 配置步驟 1. 設置文件系統權限 將目錄 /home3/guest 的所有權設為 develo…

ENSP-OSPF綜合實驗

AR4中通過ospf獲取的其他區域路由信息,并且通過路由匯總后簡化路由信息 實現全網通,以及單向重發布,以及通過缺省雙向訪問, 通過stub簡化過濾四類五類lsa,簡化ospf路由信息 通過nssa簡化ospf信息 區域匯總簡化R4路由信…

linux(centos)聯網情況下部署

nginx部署 1.linux(centos)聯網情況下部署 1.下載nginx所需依賴 # 安裝開發工具組(若未安裝) sudo yum groupinstall "Development Tools"# 安裝 OpenSSL 開發包 sudo yum install openssl-devel# 安裝 PCRE 開發包 sudo yum install pcre-…