[{"operation_time": "2025-04-12 15:32:01","user_info": "張三さんはサービス開通を申請し、身分証明書番号は522301199201230123です"、「operation_detail」:「成約金額200元」},{"operation_time": "2025-04-12 15:32:01","user_info": "李四さんはサービス開通を申請し、身分証明書番号は522301199201230123、銀行カード番号は6228880123456789123です"、「operation_detail」:「成約金額100元」},{"operation_time": "2025-04-12 15:32:01","user_info": "王五さんはサービス開通を申請し、身分証明書番号は522***1992****0123、銀行カード番号は6228****2345****123です"、「operation_detail」:「成約金額500元」}]
//scope=ALL_FIELDSは、ログ全体のすべてのフィールドを検索することを意味します。//sample_ratio=1はすべてのログに対して機密情報検出を行うことを意味し、0.5は50%のログに対して検出を行うことを表します。sensitive_detection(scope="ALL_FIELDS", sample_ratio=1, discover_items="CHINA_IDCARD,DEBIT_CARD")
[//1番目のデータには身分証明書の機密情報項目のみが含まれています。{"SENSITIVE_FLAGS":"CHINA_IDCARD",「operation_detail」:「成約金額200元」、"operation_time":"2025-04-12 15:32:01",「user_info」:「張三さんはサービス開通を申請し、身分証明書番号は522301199201230123です」},//2番目のデータには身分証明書と銀行カードの2種類の機密情報項目が含まれています。{"SENSITIVE_FLAGS":"CHINA_IDCARD,DEBIT_CARD",「operation_detail」:「成約金額100元」、"operation_time":"2025-04-12 15:32:01",「user_info」:「李四さんはサービス開通を申請し、身分証明書番号は522301199201230123、銀行カード番号は6228880123456789123です」},//3番目のデータは安全であるため、SAFEとしてマークされます。{"SENSITIVE_FLAGS":"SAFE",「operation_detail」:「成約金額500元」、"operation_time":"2025-04-12 15:32:01",「user_info」:「王五さんはサービス開通を申請し、身分証明書番号は522***1992****0123、銀行カード番号は6228****2345****123です」}]
selectcase whenSENSITIVE_FLAGS like '%CHINA_ID%'then '身分証明書の数'whenSENSITIVE_FLAGS like '%DEBIT_CARD%'then '銀行カードの数' else 'other'end as type ,count(*) as 「機密情報項目」group by type HAVING type != 'other'limit 10000

{"Id": "dev@12345","Ip": "11.111.137.225","phonenumber": "13912345678"}
fields_set("Id",regex_replace(v("Id"),regex="\\d{3}", replace="***",count=0))fields_set("Id",regex_replace(v("Id"),regex="\\S{2}", replace="**",count=1))fields_set("phonenumber",regex_replace(v("phonenumber"),regex="(\\d{0,3})\\d{4}(\\d{4})", replace="$1****$2"))fields_set("Ip",regex_replace(v("Ip"),regex="(\\d+\\.)\\d+(\\.\\d+\\.\\d+)", replace="$1***$2",count=0))
fields_set("Id",regex_replace(v("Id"),regex="\\d{3}", replace="***",count=0))
fields_set("Id",regex_replace(v("Id"),regex="\\S{2}", replace="**",count=1))
fields_set("phonenumber",regex_replace(v("phonenumber"),regex="(\\d{0,3})\\d{4}(\\d{4})", replace="$1****$2"))
fields_set("Ip",regex_replace(v("Ip"),regex="(\\d+\\.)\\d+(\\.\\d+\\.\\d+)", replace="$1***$2",count=0))
{"Id":"**v@***45","Ip":"11.***.137.225","phonenumber":"139****5678"}
フィードバック