zero-trust-architecture について
アイデンティティ、マイクロセグメンテーション、継続的な検証を軸に、ゼロトラストアーキテクチャの設計を支援するセキュリティスキルです。ゲートウェイ、サービスメッシュ、ポリシーエンジンの実装ガイドを含みます。
主な機能
- 01アイデンティティ中心のセキュリティ指針
- 02リクエストとデバイスの検証
- 03マイクロセグメンテーションのパターン
- 04ゲートウェイとポリシーエンジンのガイド
- 05最小権限と監査の実践
活用シーン
- 01クラウドネイティブアプリの保護
- 02APIとマイクロサービスの防御
- 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 対応