現在、Dockerを使用してフロントエンド(HTML/CSS/JS) と サーバーサイド(Flask)を
コンテナを分けて開発しています。
フロントエンド側のコンテナの方で、APIのアクセスキーなどを保持しておきたいのですが、
外部から見えない・変更されないように保持 する方法はあるのでしょうか。
フロントエンドのコンテナの方には、HTML・CSS・JS・DockerFile などしかありません。
下のサイトだと、環境依存の値は切り替えられますが、外部からも見えてしまいます。
JavaScriptのソース内で環境依存の値を切り替える
素人ながらに考えたのは以下の3つですが、実現可能かはまだ分かっていません。
0. 暗号化してJSで復号?(でもJSで復号するなら結局公開しているのと変わらない?)
- 設定ファイルを読み込み?
- AWSなどに保存しておいてJSでアクセスキーを取得してからAjaxなどの処理を行う?
一般的にはこうするなどのご意見・アドバイスなどでも構いません。
お時間ある方で、知識をお持ちの方いらっしゃいましたらご助力頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。