質問: 参考サイト こちらのサイトを参考に、APIキーを取得し、 自分で作っているサービスでGoogleマップが表示されるようにしました。 このコードをGitHubにpushしたところ、 「Google apikey exposed on GitHub」という件名のメールがきて、 Warning: GitGuardian detected an API key from Googleという内容でした。 APIキーを取得する時に、キーの制限はしてありますが、 より安全性を高めるためには、 APIキーは直に書くべきではなく、 envファイルなど、gitignoreされているファイルに書くべきなのでしょうか? お教えいただけると幸いです。 よろしくお願いいたします。
回答: Googleマップに限らず何かのAPIキーを使う時は全部これ。 `config/services.php`など ``` 'google-map' => [ 'apikey' => env('GOOGLE_MAP_API'), ], ``` .env ``` GOOGLE_MAP_API= ``` Bladeで使う時は ``` {{ config('services.google-map.apikey') }} ``` やってはいけないことは.envだけで直接使うこと。config:cacheすると動かないので必ずconfig経由で使う。何度説明しても理解できない人が多いからしっかり覚えたほうがいい。 ``` {{ env('GOOGLE_MAP_API') }} ```