環境変数とは、パソコンやサーバーの側に名前を付けて置いておく設定値のことです。アプリはプログラムの中身ではなく、動くときにこの値を読み取るので、パスワードやAPIキーなどの秘密情報をコードに書かずに済みます。
仕組み
「名前=値」の形で、OSやサーバー、実行環境に設定しておきます。アプリは起動時などに、その名前を指定して値を読み出します。コードには名前だけを書き、実際の値は書きません。
メリット
秘密情報がコードに入らないため、ソースコードを共有したり、誤って公開したりしても、鍵まで漏れにくくなります。また、開発用と本番用で値を切り替えやすく、鍵を変えるときもコードを書き換えずに済みます。
使うときの注意点
環境変数は、設定ファイル(.envなど)に書いて管理することも多いですが、そのファイルを共有やバージョン管理に含めないようにします。画面やログに値を表示しない、生成AIツールに貼り付けないといった決まりも合わせて守る必要があります。環境変数は秘密を守る万能の仕組みではなく、アクセスできる人を限定することが前提です。

















