mcpField
Z
zero-trust-architecture

zero-trust-architecture

github.com/aj-geddes安全373484 次安装34 周前更新
代码仓库

关于 zero-trust-architecture

面向 Zero Trust 架构设计的安全技能,围绕身份、微分段和持续验证提供指导。内容包括网关、服务网格与策略引擎实现,适用于云原生系统、API 和分布式环境。

主要功能

  1. 01身份中心化安全指导
  2. 02请求与设备验证
  3. 03微分段模式
  4. 04网关与策略引擎指南
  5. 05最小权限与审计实践

适用场景

  1. 01保护云原生应用
  2. 02防护 API 与微服务
  3. 03支持远程办公安全
  4. 04推进旧系统现代化

安装

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill zero-trust-architecture

安装后在 Claude Code 中输入/zero-trust-architecture确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
python-zero-trust-policy-engine.md
service-mesh-microsegmentation.md
zero-trust-gateway.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

详细介绍

零信任架构

目录

概述

基于“永不信任,始终验证”原则,实施全面的零信任安全架构,采用以身份为中心的安全机制、微隔离和持续验证。

适用场景

  • 云原生应用
  • 微服务架构
  • 远程办公安全
  • API 安全
  • 多云部署
  • 传统系统现代化
  • 合规要求

快速入门

最小可运行示例:

// zero-trust-gateway.js
const jwt = require("jsonwebtoken");
const axios = require("axios");

class ZeroTrustGateway {
  constructor() {
    this.identityProvider = process.env.IDENTITY_PROVIDER_URL;
    this.deviceRegistry = new Map();
    this.sessionContext = new Map();
  }

  /**
   * Verify identity - Who are you?
   */
  async verifyIdentity(token) {
    try {
      // Verify JWT token
      const decoded = jwt.verify(token, process.env.JWT_PUBLIC_KEY, {
        algorithms: ["RS256"],
      });

      // Check token hasn't been revoked
      const revoked = await this.checkTokenRevocation(decoded.jti);
      if (revoked) {
        throw new Error("Token has been revoked");
// ... (see reference guides for full implementation)

参考指南

references/ 目录中的详细实现:

指南内容
零信任网关零信任网关
服务网格 - 微隔离服务网格 - 微隔离
Python 零信任策略引擎Python 零信任策略引擎

最佳实践

✅ 应该做
  • 验证每个请求
  • 在所有地方实施 MFA
  • 使用微隔离
  • 持续监控
  • 加密所有通信
  • 实施最小权限原则
  • 记录所有访问
  • 定期审计
❌ 不要做
  • 信任网络位置
  • 使用隐式信任
  • 跳过设备验证
  • 允许横向移动
  • 使用静态凭证

评论

支持 Markdown