ファイルを読み書きするためにネットワーク共有へのアクセスを必要とする RESTful Web サービスを開発しました。これは、スタッフが割り当てられたユーザー名とパスワードを使用してログオンする必要がある、公開 Web サービス (SSL 経由で実行) です。
この Web サービスは DMZ で実行されます。DMZ からネットワーク共有にアクセスするのは「正しく」ないようです。これを行うための「安全な」方法は、Web サービスとのみ通信する別のサービスをドメイン内に提供することではないかと思います。そうすれば、誰かがそれを悪用したい場合、既知のシステム API ではなく、Web サービスを介して実行する方法を見つける必要があります。
私の解決策は「正しい」ですか?より良い方法はありますか?
ノート:
- Web サービスはIIS では実行されません。
- Web サービスは現在、ネットワーク共有へのアクセス権と SQL データベースへのアクセス権を持つアカウントで実行されています。
- Web サービスは、一般向けではなく、指定されたスタッフのみを対象としています。
- 私は開発者であり、IT プロフェッショナルではありません。