mcpField
P
pii-redaction-logging-policy-builder

pii-redaction-logging-policy-builder

github.com/patricio0312rev安全63267 次安装41 周前更新
代码仓库

关于 pii-redaction-logging-policy-builder

用于制定应用日志策略、降低个人身份信息暴露风险的技能,提供脱敏模式示例和安全日志记录指导。

主要功能

  1. 01PII 模式示例
  2. 02日志脱敏指导
  3. 03日志策略模板
  4. 04安全记录器检查清单
  5. 05团队与监控检查项

适用场景

  1. 01制定日志脱敏规则
  2. 02起草注重隐私的日志策略
  3. 03检查记录器和监控实践

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/patricio0312rev/skills --skill pii-redaction-logging-policy-builder

安装后在 Claude Code 中输入/pii-redaction-logging-policy-builder确认已加载。

详细介绍

PII 脱敏与日志策略构建器

保护应用程序日志中的用户隐私。

PII 脱敏

const PII_PATTERNS = {
  email: /\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/g,
  ssn: /\b\d{3}-\d{2}-\d{4}\b/g,
  phone: /\b\d{3}[-.]?\d{3}[-.]?\d{4}\b/g,
  creditCard: /\b\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}\b/g,
};

function redactPII(message: string): string {
  let redacted = message;
  Object.entries(PII_PATTERNS).forEach(([type, pattern]) => {
    redacted = redacted.replace(pattern, `[REDACTED_${type.toUpperCase()}]`);
  });
  return redacted;
}

// Safe logging
logger.info(redactPII(\`User registered: \${email}\`));
// Output: "User registered: [REDACTED_EMAIL]"

日志策略

# Logging Policy

## ✅ DO Log

- Request IDs
- User IDs (hashed)
- HTTP status codes
- Response times
- Error types
- Feature flags

## ❌ DON'T Log

- Passwords
- Credit card numbers
- SSNs
- API keys
- Full emails (hash first)
- Full names
- Addresses

输出检查清单

  • 已定义脱敏规则
  • 已记录日志策略
  • 安全的日志记录器包装器
  • 已对团队进行培训
  • 日志监控 ENDFILE

评论

支持 Markdown