关于 zero-trust-architecture
面向 Zero Trust 架构设计的安全技能,围绕身份、微分段和持续验证提供指导。内容包括网关、服务网格与策略引擎实现,适用于云原生系统、API 和分布式环境。
主要功能
- 01身份中心化安全指导
- 02请求与设备验证
- 03微分段模式
- 04网关与策略引擎指南
- 05最小权限与审计实践
适用场景
- 01保护云原生应用
- 02防护 API 与微服务
- 03支持远程办公安全
- 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.mdservice-mesh-microsegmentation.mdzero-trust-gateway.mdscripts/validate-pipeline.shtemplates/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