pii_report.md 5.1 KB

FWH MCP Server 敏感数据脱敏专项报告 (L4)

生成时间: 2026-08-26 00:34:41

说明: 负向断言=返回内容不得出现明文 PII(手机号/邮箱/IMEI/MAC/IP);正向断言=保留字段(sn/giccid等)应保持原值。 L4-0 单元测试 (go test ./cmd/mcp/tools/helper/...) 已单独执行。

端到端脱敏用例: PASS 7 | FAIL 0 | SKIP 0

L4-2 — service_site_search [PASS]

负向断言: 无明文 PII

正向断言: 保留字段命中: sn

脱敏后样本片段:

{
  "data": [
    {
      "sn": "XWM10050001A04W22180004",
      "name": "FHP",
      "installerId": 129,
      "installerAccountId": 137,
      "installerAccount": "IR***83",
      "installerName": "Sun Valley Renewables",
      "account": "*******",
      "longitude": "******",
      "latitude": "******",
      "address": "******",
      "activeStatus": 1,
      "activeTime": "2022-12-10 06:58:22",
      "localActiveTime": "",
      "status": 0,
      "onLineTime": "2026-06-28 14:37:44",
      "offLineTime": "2026-06-28 17:37:36",
      "deviceIp": "******",
      "subnet": "255.255.255.0",
…

L4-4 — service_sim_search [PASS]

负向断言: 无明文 PII

正向断言: 保留字段命中: giccid

脱敏后样本片段:

{
  "data": [
    {
      "giccid": "8931084524121848556",
      "sn": [
        "10060010A00X25271346"
      ],
      "imei": "******",
      "imsi": "******",
      "msisdn": "******",
      "status": "ACTIVATED",
      "platform": "SmartHub",
      "expirationTime": "",
      "month": "2026-08",
      "allDataUsage": 3943348.008,
      "updateTime": "2026-08-24T23:51:47.889Z"
    },
    {
      "giccid": "8931084524122020106",
      "sn": [
        "10060010A00X25291876"
      ],
      "imei": "******",
      "imsi": "******",
      "msisdn": "******",
      "status": "ACTIVATED",
      "pl…

L4-5 — data_mongo_find [PASS]

负向断言: 无明文 PII

正向断言: 保留字段命中: _id

脱敏后样本片段:

[
  {
    "_id": "XWM10050001A04W22180004",
    "account": "*******",
    "activeStatus": 1,
    "activeTime": "2022-12-10 06:58:22",
    "address": "******",
    "addressSecondLast": "******",
    "appVersion": "V10R81B42D00",
    "awsVersion": "V10R81B64D00_hpm",
    "batterySoc": 99.79000091552734,
    "city": "Clarkridge",
    "connType": 3,
    "contactNumber": "******",
    "country": "United States",
    "countryId": 2,
    "deviceAddress": "******",
    "deviceIp": "******",
    "deviceTime": "2026-08-23 21:09:26",
    "dst": 0,
    "elecnetStatus": 0,
    "electricityType": 1,
    "em…

L4-6 — data_mongo_find [PASS]

负向断言: 无明文 PII

正向断言: 保留字段命中: _id

脱敏后样本片段:

[
  {
    "_id": "8944501503181709740",
    "allDataUsage": 223280.415,
    "expirationTime": "",
    "imei": "******",
    "imsi": "******",
    "month": "2026-08",
    "msisdn": "******",
    "platform": "SmartHub",
    "status": "ACTIVATED",
    "updateTime": "2026-08-24T23:00:09.375Z"
  },
  {
    "_id": "8944501503181709732",
    "allDataUsage": 0,
    "expirationTime": "",
    "imei": "******",
    "imsi": "******",
    "month": "2026-08",
    "msisdn": "******",
    "platform": "SmartHub",
    "status": "ACTIVATED",
    "updateTime": "2026-08-24T23:00:09.375Z"
  },
  {
    "_id": "89445…

L2S-1 — service_site_query_info [PASS]

负向断言: 无明文 PII

正向断言: 保留字段: sn

脱敏后样本片段:

{
  "sn": "10130095A00X25280030",
  "name": "shed solar",
  "distributorId": 910,
  "distributorName": "Greentech",
  "installerId": 2486,
  "installerAccountId": 9240,
  "installerAccount": "IR***01",
  "installerName": "Sugar Hollow Solar",
  "account": "*******",
  "longitude": "******",
  "latitude": "******",
  "activeStatus": 1,
  "activeTime": "2026-01-27 17:21:11",
  "localActiveTime": "",
  "status": 1,
  "onLineTime": "2026-08-23 07:01:55",
  "offLineTime": "2026-08-23 07:01:39",
  "deviceIp": "******",
  "subnet": "255.255.255.0",
  "mac": "******",
  "gatewayIp": "******",
  "signa…

L2S-10 — service_sim_query [PASS]

负向断言: 无明文 PII

正向断言: 保留字段: giccid

脱敏后样本片段:

{
  "giccid": "8931084524121848556",
  "imei": "******",
  "imsi": "******",
  "msisdn": "******",
  "status": "ACTIVATED",
  "platform": "SmartHub",
  "expirationTime": "",
  "month": "2026-08",
  "allDataUsage": 3943348.008,
  "updateTime": "2026-08-24T23:51:47.889Z"
}

L2S-12 — data_sim_smarthub_card_info [PASS]

负向断言: 无明文 PII

正向断言: 保留字段:

脱敏后样本片段:

{
  "giccid": "8931084524121848556",
  "imei": "******",
  "imsi": "******",
  "msisdn": "******",
  "status": "ACTIVATED",
  "sellTime": "2025-06-24T06:28:12Z",
  "activatedTime": "2026-06-12T14:31:47Z",
  "currentCycleUsages": {
    "name": "2026-08",
    "dataUsage": 3944984.465,
    "smsUsage": 0,
    "voiceUsage": 0
  },
  "currentCycleAPNUsagesList": [],
  "servicePackages": [
    {
      "id": 3119,
      "name": "831GC0114_MON-FLEX_1031_US_5M",
      "subscribeTime": "2026-08-01T00:00:00Z",
      "startTime": "2026-08-01T00:00:00Z",
      "endTime": "2026-08-31T23:59:59Z"
    }
  ],
  …