Security について
Python 開発者向けのセキュリティスキルです。一般的な脆弱性への対策、認証、依存関係の監査、セキュリティテストを扱い、安全な Python アプリの実装と確認に役立ちます。
主な機能
- 01一般的な脆弱性への対策
- 02入力検証と出力エンコード
- 03安全な認証の実践
- 04依存関係の脆弱性監査
- 05セキュリティテストとコードレビュー
活用シーン
- 01Python アプリのインジェクションやパストラバーサルを確認
- 02Web アプリに安全な認証を実装
- 03プロジェクト依存関係の既知の脆弱性を監査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-python --skill securityインストール後、Claude Code で/securityを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/config.yamlschema.jsonreferences/PATTERNS.mdGUIDE.mdscripts/validate.py詳細
Python セキュリティスキル
概要
安全な Python コードの実践方法を取り入れ、よくある脆弱性からアプリケーションを保護します。
対象トピック
よくある脆弱性
- SQL インジェクションの防止
- コマンドインジェクション
- パストラバーサル
- デシリアライゼーション攻撃
- SSRF 脆弱性
セキュアなコーディング
- 入力の検証
- 出力のエンコーディング
- 安全なファイル処理
- シークレット管理
- 環境変数
認証
- パスワードのハッシュ化(bcrypt、argon2)
- JWT の実装
- セッションのセキュリティ
- OAuth の統合
- API キーの管理
依存関係のセキュリティ
- pip audit の使い方
- Safety スキャナー
- Python 向け Snyk
- Dependabot の設定
- 脆弱性データベース
セキュリティテスト
- Bandit による静的解析
- セキュリティの単体テスト
- ペネトレーションテストの基礎
- SAST/DAST ツール
- コードレビューのチェックリスト
前提条件
- Python の基礎知識
- Web 開発の基礎知識
学習成果
- セキュアな Python コードを書く
- よくある攻撃を防ぐ
- 依存関係を監査する
- 認証を安全に実装する
コメント
Markdown 対応