このプロジェクトにはGoogle APIの認証情報が含まれている可能性があります。GitHubにアップロードする前に、以下のセキュリティ対策を必ず実行してください。
以下のファイルは絶対にGitHubにアップロードしないでください:
tranquil-marker-452708-i1-f14719f63f50.json
(サービスアカウントキー)credentials.json
(OAuth2認証情報)token.pickle
(認証トークン).env
(環境変数ファイル)
認証情報が必要な場合は、以下のテンプレートファイルを参考にしてください:
service-account-template.json
- サービスアカウントキーのテンプレートcredentials-template.json
- OAuth2認証情報のテンプレートenv.template
- 環境変数のテンプレート
本番環境では、以下の環境変数を設定してください:
export GOOGLE_PROJECT_ID="your-project-id"
export GOOGLE_SERVICE_ACCOUNT_FILE="path/to/your/service-account.json"
export GMAIL_SENDER_EMAIL="your-email@gmail.com"
export GMAIL_APP_PASSWORD="your-app-password"
-
.gitignore
ファイルが正しく設定されている - 機密情報を含むファイルが削除されている
- テンプレートファイルが作成されている
- 環境変数の設定方法が文書化されている
- 認証情報の管理方法が明確になっている
- 認証情報ファイルが正しい場所に配置されているか確認
- ファイルの権限が適切に設定されているか確認
- 環境変数が正しく設定されているか確認
- サービスアカウントに適切な権限が付与されているか確認
- APIが有効化されているか確認
- スコープが正しく設定されているか確認