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

Sentry 企業(yè)級(jí)數(shù)據(jù)安全解決方案-Relay PII 和數(shù)據(jù)清理

開(kāi)發(fā) 前端
本文檔描述了一種我們希望最終對(duì)用戶(hù)隱藏的配置格式。該頁(yè)面仍然存在的唯一原因是當(dāng)前 Relay 接受這種格式以替代常規(guī)數(shù)據(jù)清理設(shè)置。

本文檔描述了一種我們希望最終對(duì)用戶(hù)隱藏的配置格式。該頁(yè)面仍然存在的唯一原因是當(dāng)前 Relay 接受這種格式以替代常規(guī)數(shù)據(jù)清理設(shè)置。

以下文檔探討了 Relay 使用和執(zhí)行的高級(jí)數(shù)據(jù)清理配置的語(yǔ)法和語(yǔ)義。有時(shí),這也稱(chēng)為 PII 清理。

一個(gè)基本的例子

假設(shè)您有一條異常消息,不幸的是,其中包含不應(yīng)該存在的 IP 地址。你會(huì)寫(xiě):

  1.   "applications": { 
  2.     "$string": ["@ip:replace"
  3.   } 

它讀作 “替換所有字符串中的所有 IP 地址”,或 "將 @ip:replace 應(yīng)用于所有 $string 字段"。

@ip:replace 稱(chēng)為規(guī)則,$string 稱(chēng)為選擇器。

  • https://develop.sentry.dev/pii/selectors/

內(nèi)置規(guī)則

默認(rèn)存在以下規(guī)則:

  • @ip:replace 和 @ip:hash 用于替換 IP 地址。
  • @imei:replace 和 @imei:hash 用于替換 IMEI。
  • @mac:replace、@mac:mask 和 @mac:hash 用于匹配 MAC 地址。
  • @email:mask、@email:replace 和 @email:hash 用于匹配 email 地址。
  • @creditcard:mask、@creditcard:replace 和 @creditcard:hash 用于匹配信用卡號(hào)碼。
  • @userpath:replace 和 @userpath:hash 用于匹配本地路徑(例如 C:/Users/foo/)。
  • @password:remove 用于刪除密碼。在這種情況下,我們對(duì)字段的 key 進(jìn)行 pattern 匹配,無(wú)論它是否包含 password、credentials 或類(lèi)似的字符串。
  • @anything:remove、@anything:replace 和 @anything:hash 用于刪除、替換或 hash 任何值。它本質(zhì)上等同于通配符正則表達(dá)式,但它也比字符串匹配得多。

編寫(xiě)自己的規(guī)則

規(guī)則一般由兩部分組成:

  • 規(guī)則類(lèi)型 描述要匹配的內(nèi)容。有關(guān)詳盡列表,請(qǐng)參閱PII 規(guī)則類(lèi)型。
    • https://develop.sentry.dev/pii/types/
  • 規(guī)則編輯方法 描述了如何處理匹配。有關(guān)列表,請(qǐng)參閱PII 編輯方法。
    • https://develop.sentry.dev/pii/methods/

每個(gè)頁(yè)面都帶有示例。通過(guò)將這些示例粘貼到 Piinguin 的 “PII 配置” 列并單擊字段以獲取建議來(lái)嘗試這些示例。

  • https://getsentry.github.io/piinguin/

交互式編輯

解決此問(wèn)題的最簡(jiǎn)單方法是,如果您已經(jīng)擁有來(lái)自某個(gè) SDK 的原始 JSON payload。轉(zhuǎn)到我們的 PII 配置編輯器 Piinguin,然后:

  • 粘貼到原始事件中
  • 點(diǎn)擊你想要消除的數(shù)據(jù)
  • 粘貼其他有效負(fù)載并查看它們是否正常,如有必要,請(qǐng)轉(zhuǎn)到步驟 2。

在對(duì)配置進(jìn)行迭代后,將其粘貼回位于 .relay/projects/ .json 的項(xiàng)目配置中

例如:

  1.   "publicKeys": [ 
  2.     { 
  3.       "publicKey""___PUBLIC_KEY___"
  4.       "isEnabled"true 
  5.     } 
  6.   ], 
  7.   "config": { 
  8.     "allowedDomains": ["*"], 
  9.     "piiConfig": { 
  10.       "rules": { 
  11.         "device_id": { 
  12.           "type""pattern"
  13.           "pattern""d/[a-f0-9]{12}"
  14.           "redaction": { 
  15.             "method""hash" 
  16.           } 
  17.         } 
  18.       }, 
  19.       "applications": { 
  20.         "freeform": ["device_id"
  21.       } 
  22.     } 
  23.   } 

PII 規(guī)則類(lèi)型

pattern

  1.   "rules": { 
  2.     "hash_device_id": { 
  3.       "type""pattern"
  4.       "pattern""d/[a-f0-9]{12}"
  5.       "redaction": { 
  6.         "method""hash" 
  7.       } 
  8.     } 
  9.   }, 
  10.   "applications": { 
  11.     "$string": ["hash_device_id"
  12.   } 

imei

: 匹配 IMEI 或 IMEISV。

  1.   "rules": { 
  2.     "hash_imei": { 
  3.       "type""imei"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["hash_imei"
  11.   } 

mac

: 匹配一個(gè) MAC 地址。

  1.   "rules": { 
  2.     "hash_mac": { 
  3.       "type""mac"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["hash_mac"
  11.   } 

:ip

匹配任何 IP 地址。

  1.   "rules": { 
  2.     "hash_ip": { 
  3.       "type""ip"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["hash_ip"
  11.   } 

creditcard

: 匹配信用卡號(hào)。

  1.   "rules": { 
  2.     "hash_cc": { 
  3.       "type""creditcard"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["hash_cc"
  11.   } 

userpath

: 匹配本地路徑(例如C:/Users/foo/)。

  1.   "rules": { 
  2.     "hash_userpath": { 
  3.       "type""userpath"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["hash_userpath"
  11.   } 

anything

: 匹配任何值。這基本上等同于通配符正則表達(dá)式。

例如,要?jiǎng)h除所有字符串:

  1.   "rules": { 
  2.     "remove_everything": { 
  3.       "type""anything"
  4.       "redaction": { 
  5.         "method""remove" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["remove_everything"
  11.   } 

multiple

: 將多個(gè)規(guī)則合二為一。這是一個(gè)析取 (OR):有問(wèn)題的字段必須只匹配一個(gè)規(guī)則來(lái)匹配組合規(guī)則,而不是全部。

  1.   "rules": { 
  2.     "remove_ips_and_macs": { 
  3.       "type""multiple"
  4.       "rules": [ 
  5.         "@ip"
  6.         "@mac" 
  7.       ], 
  8.       "hide_rule"false,  // Hide the inner rules when showing which rules have been applied. Defaults to false
  9.       "redaction": { 
  10.         "method""remove" 
  11.       } 
  12.     } 
  13.   }, 
  14.   "applications": { 
  15.     "$string": ["remove_ips_and_macs"
  16.   } 

alias

: 別名一個(gè)規(guī)則到另一個(gè)。這與 multiple 相同,只是您只能包裝一個(gè)規(guī)則。

  1.   "rules": { 
  2.     "remove_ips": { 
  3.       "type""multiple"
  4.       "rule""@ip"
  5.       "hide_rule"false,  // Hide the inner rule when showing which rules have been applied. Defaults to false
  6.       "redaction": { 
  7.         "method""remove" 
  8.       } 
  9.     } 
  10.   }, 
  11.   "applications": { 
  12.     "$string": ["remove_ips"
  13.   } 

PII 編輯方法

remove

: 刪除整個(gè)字段。Relay 可以選擇將其設(shè)置為 null 或完全刪除它。

  1.   "rules": { 
  2.     "remove_ip": { 
  3.       "type""ip"
  4.       "redaction": { 
  5.         "method""remove" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["remove_ip"
  11.   } 

replace

 

: 用 static string 替換 key。

  1.   "rules": { 
  2.     "replace_ip": { 
  3.       "type""ip"
  4.       "redaction": { 
  5.         "method""replace"
  6.         "text": [censored]" 
  7.       } 
  8.     } 
  9.   }, 
  10.   "applications": { 
  11.     "$string": ["replace_ip"
  12.   } 

mask

: 用 "masking(掩碼)" 字符 * 替換匹配字符串的每個(gè)字符。與 replace 相比,它保留了原始字符串的長(zhǎng)度。

  1.   "rules": { 
  2.     "mask_ip": { 
  3.       "type""ip"
  4.       "redaction": { 
  5.         "method""mask" 
  6.       } 
  7.     } 
  8.   }, 
  9.   "applications": { 
  10.     "$string": ["mask_ip"
  11.   } 

hash

: 用它自己的 hash 版本替換字符串。相等的字符串將產(chǎn)生相同的 hash 值,因此,例如,如果您決定對(duì)用戶(hù) ID 進(jìn)行散列處理而不是替換或刪除它,您仍將獲得受影響用戶(hù)的準(zhǔn)確計(jì)數(shù)。

  1.   "rules": { 
  2.     "hash_ip": { 
  3.       "type""ip"
  4.       "redaction": { 
  5.         "method""hash" 
  6.       } 
  7.     } 
  8.   } 
  9.   "applications": { 
  10.     "$string": ["mask_ip"
  11.   } 

PII 選擇器

選擇器允許您將規(guī)則限制在事件的某些部分。這對(duì)于按變量/字段名稱(chēng)從事件中無(wú)條件刪除某些數(shù)據(jù)很有用,但也可用于對(duì)真實(shí)數(shù)據(jù)進(jìn)行保守的測(cè)試規(guī)則。

數(shù)據(jù)清理始終適用于原始事件負(fù)載。請(qǐng)記住,UI 中的某些字段在 JSON schema 中的調(diào)用方式可能不同。在查看事件時(shí),應(yīng)該始終存在一個(gè)名為 "JSON" 的鏈接,可讓您查看數(shù)據(jù)清理器看到的內(nèi)容。

例如,在 UI 中稱(chēng)為 "Additional Data" 的內(nèi)容在事件負(fù)載中稱(chēng)為 extra。要?jiǎng)h除名為 foo 的特定 key,您可以編寫(xiě):

  1. [Remove] [Anything] from [extra.foo] 

另一個(gè)例子。Sentry 知道兩種錯(cuò)誤消息:異常消息和頂級(jí)日志消息。以下是由 SDK 發(fā)送的此類(lèi)事件負(fù)載(可從 UI 下載)的示例:

  1.   "logentry": { 
  2.     "formatted""Failed to roll out the dinglebop" 
  3.   }, 
  4.   "exceptions": { 
  5.     "values": [ 
  6.       { 
  7.         "type""ZeroDivisionError"
  8.         "value""integer division or modulo by zero" 
  9.       } 
  10.     ] 
  11.   } 

由于 "error message" 取自 exception 的 value, 而 "message" 取自 logentry,因此我們必須編寫(xiě)以下內(nèi)容以將兩者從事件中刪除:

  1. [Remove] [Anything] from [exception.value] 
  2. [Remove] [Anything] from [logentry.formatted] 

布爾邏輯

您可以使用布爾邏輯組合選擇器。

  • 以 ! 為前綴來(lái)反轉(zhuǎn)選擇器。foo 匹配 JSON key foo,而 !foo 匹配除 foo 之外的所有內(nèi)容。
  • 使用 && 構(gòu)建連詞 (AND),例如:foo && !extra.foo 以匹配 key foo,除非在 extra 內(nèi)部。
  • 使用 || 構(gòu)建析取 (OR),例如:foo || bar 匹配 foo 或 bar。

通配符

  • ** 匹配所有子路徑,因此 foo.** 匹配 foo 中的所有 JSON 鍵。
  • * 匹配單個(gè)路徑項(xiàng),因此 foo.* 匹配比 foo 低一級(jí)的所有 JSON 鍵。

值類(lèi)型

使用以下內(nèi)容按 JSON-type 選擇子節(jié):

  • $string 匹配任何字符串值
  • $number 匹配任何整數(shù)或浮點(diǎn)值
  • $datetime 匹配事件中代表時(shí)間戳的任何字段
  • $array 匹配任何 JSON 數(shù)組值
  • $object 匹配任何 JSON 對(duì)象

使用以下方法選擇 schema 的已知部分:

  • $exception 匹配 {"exception": {"values": [...]}} 中的單個(gè)異常實(shí)例
  • $stacktrace 匹配一個(gè)堆棧跟蹤實(shí)例
  • $frame 匹配一個(gè)幀
  • $request 匹配事件的 HTTP 請(qǐng)求上下文
  • $user 匹配事件的用戶(hù)上下文
  • $logentry(也適用于 message 屬性)
  • $thread 匹配 {"threads": {"values": [...]}} 中的單個(gè)線(xiàn)程實(shí)例
  • $breadcrumb 匹配 {"breadcrumbs": [...]} 中的單個(gè)面包屑
  • $span 匹配一個(gè) trace span
  • https://docs.sentry.io/product/sentry-basics/tracing/distributed-tracing/
  • $sdk 匹配 {"sdk": ...} 中的 SDK 上下文

示例

  • 刪除 event.user:
  1. [Remove] [Anything] from [$user
  • 刪除所有幀局部變量:
  1. [Remove] [Anything] from [$frame.vars] 

轉(zhuǎn)義特殊字符

如果要匹配的對(duì)象 key 包含空格或特殊字符,可以使用引號(hào)將其轉(zhuǎn)義:

  1. [Remove] [Anything] from [extra.'my special value'

這與 附加數(shù)據(jù) 中的 key my special value 相匹配。

要在引號(hào)內(nèi)轉(zhuǎn)義 '(單引號(hào)),請(qǐng)將其替換為 ''(兩個(gè)引號(hào)):

  1. [Remove] [Anything] from [extra.'my special '' value'

 

這與 附加數(shù)據(jù) 中的key my special ' value 值相匹配。

 

責(zé)任編輯:武曉燕 來(lái)源: 黑客下午茶
相關(guān)推薦

2022-01-04 20:34:00

數(shù)據(jù)安全Relay

2022-01-08 15:08:17

項(xiàng)目配置Sentry

2022-01-09 21:46:22

安全數(shù)據(jù)Sentry

2022-01-05 20:16:52

Sentry Relay 數(shù)據(jù)安全

2022-01-06 20:00:39

數(shù)據(jù)企業(yè)安全

2022-01-07 18:07:16

數(shù)據(jù)安全監(jiān)控

2009-03-19 09:49:00

華為數(shù)據(jù)備份賽門(mén)鐵克

2025-03-10 00:13:00

數(shù)據(jù)庫(kù)脫敏日志脫敏出脫敏

2009-04-27 17:12:11

數(shù)據(jù)保護(hù)EDPSafeNet

2021-04-22 07:21:55

Hive數(shù)據(jù)傾斜

2012-09-22 15:13:31

2011-10-14 10:50:02

2013-03-01 16:45:27

2015-06-24 16:38:24

2012-03-05 12:33:18

2009-04-22 08:44:36

2009-07-17 09:17:41

IT運(yùn)維SiteView游龍科技

2012-12-18 17:11:58

2023-01-31 11:42:36

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

快播日韩欧美| 亚洲成色777777在线观看影院| 懂色av一区二区| 亚洲中文字幕无码一区二区三区| 日韩电影免费观看中文字幕| 久久av中文字幕片| 黄色动漫在线| 水蜜桃一区二区| 亚洲电影av在线| 国产一区二区三区观看| 久久青青视频| 日韩国产一级片| 欧美激情视频给我| 亚洲免费av在线| 婷婷精品进入| 国产素人视频在线观看| 精品一区二区成人免费视频| 日韩在线视频导航| 国产精品少妇自拍| 久久精品国产68国产精品亚洲| 成人高清网站| 亚洲蜜桃av| 久久视频免费观看| 亚洲丝袜美腿综合| 国产精品观看| 女海盗2成人h版中文字幕| 2022亚洲天堂| 国产精品电影一区| 欧美福利视频导航| 国产精品一区二区三区四区| 97成人在线| 小小水蜜桃在线观看| 欧美lavv| 日韩视频永久免费观看| 一区二区三区欧美亚洲| 国产欧美另类| 久久精品国产福利| 2222www色视频在线观看| 国产精品自拍首页| 亚洲欧美国产日韩天堂区| 国产精品情趣视频| 亚洲一本视频| 国产激情欧美| 在线视频色在线| 伊人色综合久久天天五月婷| 欧美日韩ab片| 欧美午夜不卡视频| 成人av免费网站| 欧美丰满日韩| 原纱央莉成人av片| 成视频年人免费看黄网站| 牛人盗摄一区二区三区视频| 久久中文字幕一区| 在线观看日产精品| 高清国产一区二区| 99久久精品网站| 欧美日韩美女| 在线国产1区| 久久久久久久久影视| 国产精品电影一区| 亚洲美女www午夜| 亚洲成人av在线电影| 国精产品一区一区三区mba桃花| 午夜先锋成人动漫在线| 免费电影网站在线视频观看福利| 亚欧激情乱码久久久久久久久| 久久66热这里只有精品| 欧美激情伊人电影| 日韩一级完整毛片| 亚洲欧美一区二区三区极速播放 | 久久视频中文字幕| 午夜电影一区二区三区| 国产乱码一区二区三区| 日本一本不卡| 666av成人影院在线观看| 日本天堂在线| 国产亚洲综合视频| 免费中文日韩| 国产不卡精品视男人的天堂| 亚洲美女黄色片| 日韩欧美在线视频观看| 久久精品一区二区三区不卡牛牛 | 男人插女人视频在线观看| 亚洲影影院av| 欧美黄色www| 亚洲成人中文字幕| 色婷婷综合久久久久中文一区二区| 久久久久久久一区| 麻豆精品精品国产自在97香蕉| 99久久精品网| 日本午夜精品久久久| 免费视频观看成人| a级片在线免费| 国产九九在线| 传媒视频在线| 日本xxxx黄色| 福利视频一区二区三区四区| 欧美一区少妇| 97视频资源在线观看| 日本中文字幕久久看| 久久精品中文字幕一区| 亚洲国产成人爱av在线播放| 色成人在线视频| 亚洲精品国产成人久久av盗摄| 99在线精品观看| 精品亚洲porn| 国产精品免费看| 久久久久亚洲| 久久99高清| 国产乱码精品一区二区三区亚洲人 | 欧美日韩一区二区三区在线看| 伊人婷婷欧美激情| 国产欧美一区二区三区沐欲| 成人精品国产免费网站| 蓝色福利精品导航| 天使萌一区二区三区免费观看| 亚洲最新av| 国产免费av一区二区三区| 欧美一级片网址| 亚洲欧美在线人成swag| 欧美成人一二区| 草民电影神马电影一区二区| 樱桃视频成人在线观看| 日韩激情电影| 亚洲色图官网| 在线成人av观看| 成人直播视频| 亚洲不卡系列| 国产精品一区二区免费福利视频| 国产超碰精品| 福利一区二区免费视频| 成人国产激情在线| 国产精品久久久久久久久久齐齐 | 麻豆精品久久精品色综合| 日韩电影免费在线看| 每日更新成人在线视频| 夜久久久久久| 久久久成人网| 日韩国产一区二| 捆绑调教一区二区三区| 国内精品写真在线观看| 国产自产视频一区二区三区| 国产馆精品极品| av在线播放一区二区三区| 91麻豆产精品久久久久久| 国产欧美一区二区精品久导航| 亚洲国产精品激情在线观看| 国产精品久久影院| 亚洲自拍另类综合| 欧美性xxxxx| 欧美日韩一区二区三区四区| 欧美日韩不卡在线| 精品三级在线看| 精品视频在线播放免| 日韩一区视频在线| 97激碰免费视频| 国产精品1234| 成人精品aaaa网站| 国产精品免费一区二区三区观看| 欧美日韩一区二区三| 亚洲国产精品影视| www.爱色av.com| 好男人看片在线观看免费观看国语| 真不卡电影网| av网站网址在线观看| 免费电影日韩网站| 国产精品x8x8一区二区| 香蕉视频官网在线观看日本一区二区| 日韩视频免费| 国产成人av福利| 国产精品另类一区| 91福利资源站| 亚洲另类图片色| 久久久亚洲国产| 亚洲va欧美va国产综合剧情| 欧美一区视久久| 国产淫片av片久久久久久| 免费观看v片在线观看| 视频免费一区| 欧美暴力调教| 美女毛片一区二区三区四区| 伊人精品成人久久综合软件| 国产精品一区二区黑丝| 国产精品久久网站| 欧美日韩久久久久久| 伊人伊成久久人综合网站| 青青精品视频播放| 国产一区二区免费在线观看| 男人c女人视频| 九色中文视频| 粗大黑人巨茎大战欧美成人| 久久麻豆视频| 国产欧美日韩在线一区二区| 中日韩男男gay无套| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 有码av在线| 色呦呦网站在线观看| jizz久久精品永久免费| 亚洲黄色一区| 久久噜噜亚洲综合|