質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

0回答

1575閲覧

Windows系のサーバの環境変数のセキュリティについて

m2wasabi

総合スコア18

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

1クリップ

投稿2016/10/06 22:10

###知りたいこと

サービス間の接続情報などを環境変数を使って保存して大丈夫でしょうか。

###詳細

現在、Webサーバアプリケーションで、データベースへの接続文字列などを環境変数で管理しようとしているのですが、
Linux系のOSについての環境変数のセキュリティについては、ネット上にある程度知見があるのですが、
『サービス実行ユーザで psが叩けると 危険』
『phpinfo() とか置いてると環境変数を垂れ流すので論外に危険』

Azure等Windows系のサーバでは、そういった知見が見当たりませんでした。
現状果たして環境変数を使って大丈夫なのでしょうか。

もしツールを用いてカジュアルに取得できてしまう等、
既に環境変数は安全ではない、ということであれば、
別の方法を用いて管理すべきかと思われますが、
その場合どういった方法があるでしょうか。

###参考にした記事
http://diary.sorah.jp/2014/06/05/securing-environment-variables

http://qiita.com/hshimo/items/eb0c5500205318bcaa44

https://dev.mysql.com/doc/refman/5.6/ja/password-security-user.html

http://blog.trendmicro.co.jp/archives/9957

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問