テクニカルホワイトペーパーとユーザーガイド
APIキー & 機密情報 自動削除ツール 技術ガイド
ソースコードや設定ファイルをAIに共有する際、AWSアクセスキー、OpenAI APIキー、DBパスワードなどが誤って含まれると深刻なセキュリティ事故につながります。SafeAIは正規表現とエントロピー解析により、コード内の機密トークンを検知して自動消去します。
1. 署名パターン認識とシャノンエントロピー解析パイプライン
SafeAIは主要クラウドプロバイダーのプレフィックスパターン(sk-、AKIA、ghp_など)を検知すると同時に、高エントロピー(ランダム性)を持つシークレット文字列をブラウザ内で安全に識別し、[REDACTED_API_KEY]に置き換えます。
2. 検知対応している主なクラウド機密パターン一覧
| サービス種別 | 検知パターン | 推奨される対応 |
|---|---|---|
| OpenAI / Anthropic | sk-proj-..., sk-ant-... | AIに送信する前に即座に除去してキー漏洩を防止 |
| AWS IAM Credentials | AKIA[0-9A-Z]{16} | コード内のハードコードを排除し環境変数化 |
| GitHub Personal Token | ghp_..., gho_... | コミット履歴やAIチャットログへの混入を防止 |
| Private Keys / JWT | -----BEGIN PRIVATE KEY----- | 秘密鍵は絶対に外部AIプロンプトに入力しない |
3. シークレット保護とセキュリティ運用チェックリスト
-
✓
ローカル環境変数の使用: ソースコードに直接キーをハードコードせず、必ず.envやシークレットマネージャーを使用してください。
-
✓
誤送信時の即時ローテーション: 万が一APIキーが漏洩した疑いがある場合は、直ちにクラウド管理画面でキーを無効化・再発行してください。
-
✓
完全ローカル処理: SafeAIはブラウザ内部のメモリでのみ文字列を処理するため、スキャン中のキーが外部に漏洩することはありません。