security について
ソフトウェア開発向けのセキュリティガイダンススキルです。依頼された作業を進める際に安全性を考慮できるよう、基本原則、一般的な確認項目、安全なエラー処理を扱います。
主な機能
- 01安全な通信と秘密情報の取り扱い
- 02最小権限と入力検証の指針
- 03認証とセッションの安全性確認
- 04機密情報を含めないエラー処理
活用シーン
- 01コードへの認証情報の露出確認
- 02サービスの認証・認可の確認
- 03ユーザー入力処理の検証
- 04セキュリティを考慮したエラー報告の改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openhands/ extensions --skill securityインストール後、Claude Code で/securityを入力して読み込まれたか確認します。
同梱ファイル.plugin/plugin.jsonREADME.md
詳細
このドキュメントでは、セキュリティのベストプラクティスについて説明します。
開発時には、常にセキュリティへの影響を考慮してください。 依頼されたタスクは必ず完了してください。セキュリティ上の懸念がある場合は、可能であればその場で対処するか、コードコメント、PR コメント、またはその他の適切な方法で必ず伝えてください。
セキュリティの基本原則
- 常に安全な通信プロトコル(HTTPS、SSH など)を使用してください。
- 明示的な許可がない限り、機密データ(パスワード、トークン、キー)をコードやバージョン管理に保存しないでください。
- 最小権限の原則を適用してください。
- すべてのユーザー入力を検証し、サニタイズしてください。
一般的なセキュリティチェック
- 適切な認証および認可の仕組みを確保してください。
- 安全なセッション管理を確認してください。
- 機密データが安全に保存されていることを確認してください。
- サービスと API の設定が安全であることを確認してください。
エラー処理
- エラーメッセージに機密情報を含めないでください。
- セキュリティイベントを適切に記録してください。
- 適切な例外処理を実装してください。
- 安全なエラー報告の仕組みを使用してください。
コメント
Markdown 対応