[
  {
    "rule_no": "RD-1001",
    "signal_name": "주민등록번호 형식",
    "host_raw": "api.openai.com",
    "match_kind": "regex",
    "pattern": "[0-9]{6}-[1-4][0-9]{6}",
    "severity_level": "high",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1002",
    "signal_name": "이메일 주소",
    "host_raw": "api.openai.com",
    "match_kind": "regex",
    "pattern": "[a-z0-9._%+-]+@[a-z0-9.-]+",
    "severity_level": "medium",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1003",
    "signal_name": "클라우드 접근 키",
    "host_raw": "api.openai.com",
    "match_kind": "regex",
    "pattern": "AKIA[0-9A-Z]{16}",
    "severity_level": "high",
    "owner_name": "플랫폼"
  },
  {
    "rule_no": "RD-1004",
    "signal_name": "사내 공유 경로",
    "host_raw": "api.anthropic.com",
    "match_kind": "regex",
    "pattern": "//fileserver/[a-z]+/",
    "severity_level": "high",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1005",
    "signal_name": "시스템 역할 본문",
    "host_raw": "api.anthropic.com",
    "match_kind": "field_path",
    "pattern": "messages[*].content",
    "severity_level": "low",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1006",
    "signal_name": "첨부 본문",
    "host_raw": "api.anthropic.com",
    "match_kind": "field_path",
    "pattern": "multipart.part[*].body",
    "severity_level": "medium",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1007",
    "signal_name": "주민등록번호 형식",
    "host_raw": "generativelanguage.googleapis.com",
    "match_kind": "regex",
    "pattern": "[0-9]{6}-[1-4][0-9]{6}",
    "severity_level": "high",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1008",
    "signal_name": "이메일 주소",
    "host_raw": "generativelanguage.googleapis.com",
    "match_kind": "regex",
    "pattern": "[a-z0-9._%+-]+@[a-z0-9.-]+",
    "severity_level": "medium",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1009",
    "signal_name": "프롬프트 본문",
    "host_raw": "generativelanguage.googleapis.com",
    "match_kind": "field_path",
    "pattern": "contents[*].parts[*].text",
    "severity_level": "low",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1010",
    "signal_name": "마스킹 표기",
    "host_raw": "api.openai.com",
    "match_kind": "literal",
    "pattern": "[REDACTED]",
    "severity_level": "low",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1011",
    "signal_name": "프롬프트 본문",
    "host_raw": "api.openai.com",
    "match_kind": "field_path",
    "pattern": "messages[*].content",
    "severity_level": "low",
    "owner_name": "보안 담당"
  },
  {
    "rule_no": "RD-1012",
    "signal_name": "첨부 본문",
    "host_raw": "api.openai.com",
    "match_kind": "field_path",
    "pattern": "multipart.part[*].body",
    "severity_level": "medium",
    "owner_name": "보안 담당"
  }
]