• 締切済み

データ取り込みについて

全国の拠点から集めるデータを、システムに取り込む方法で悩んでおります。 データの回収方法としては、メールにデータを添付して特定のアドレスに送信して頂き、そのデータを取り込もうとしております。 添付ファイルを所定のフォルダに保存し、アプリが定期的にもしくは、取り込みボタンを押すとデータを取り込むようにと思っていたのですが、その作業を簡略化出来ないかと検討中です。 1.メールはExchange2000サーバーを使用しているので、Exchangeサーバーにメールが格納されている段階で、対象のデータをアプリに取り込む事が可能なのか。 2.Web経由でのデータをやり取り。所定のアドレスにアップし、アプリが定期的にその場所を参照し、データを取り込むあるいは、取り込みボタンを押した時にデータを取り込む事は可能か。 3.2の方法はセキュリティホールとなりえないか。 解り難い表現かもですが、よければコメントお願いいたします。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.4

1.メールでの受信 結論から言うと、メールサーバーからPOP3プロトコルを使用してメールを受信するプログラムを自作し、添付ファイルを自分で取り込むしかありません。 この場合、送信側で添付ファイルを暗号化し、受信側で復号するなど、安全対策が必要です。 実際に他社から送信されたデータの受信で、上記の処理を行う為、暗号化付きの専用メール送受信プログラムを社内で自作しました。 2.Web経由での受信 面倒な上、セキュリティ対策も面倒。 3.その他の方法 もっと簡単で確実な方法があります。 http://www.dokodemolan.com/ この「どこでもLAN」を使用すれば、拠点間同士で閉じたLANを構築できます。 各拠点に「どこでもLAN」のソフトを入れておけば、拠点同士で「Windowsのファイル共有」が使用できます。 各拠点のPCのスタートアップに「どこでもLAN」のソフトを登録して、PCが起動したら必ず繋がるようにしておけば、あとは「ネットワークドライブのファイルにアクセスするだけ」で拠点間でデータの受け渡しが出来ます。 ですので「取り込みボタンを押して取り込み」などの取り込み専用の処理やソフトは不要です。普通に、同じ事務所内にあるPCにアクセスするのと同じ感覚で使えます。

syne
質問者

お礼

早速の回答ありがとうございます。 Web経由は確かにセキュリティ面がネックですね。 VPNで各拠点とLAN環境を構築することも考えてたのですが、方法に悩んでるところでした。(書いてませんでしたが) セキュリティ面からして、閉じたLAN環境を構築するのがやはりいいようですね、進言してみます。

syne
質問者

補足

セキュリティ面は度外視して、まずは1.の内容で可能か不可能か。可能であれば大まかな方法を提出してくれと言われてしまいました。 何でも、暗号化ソフトを用いるから(営業的に用いたい?)とかで… 送信するときの添付ファイルの暗号化は手動でするしかないにしても、アプリに取り込む際の解号を自動化出来るかが疑問です。 大変恐縮ですが、もしお分かりであれば、大まかな手法を解説願えないでしょうか。 どうぞよろしくお願い致します。

すると、全ての回答が全文表示されます。
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.3

がると申します。 …正直なところ、あちこちと穴だらけです。 Mailに関しては#1さん#2さんが書かれている通り。どんなに最低でも、Mail経由であるのであればPGPその他必須かと思いますが。 Web経由も似たようなものです。SSL必須は最低ラインとして、その他諸々。 まず「添付ファイルを所定のフォルダに保存し」の状態で「このファイルは読めないか?」がポイント。必要な人間以外が読める場合はそこから漏洩の危険性があります。 また、そのフォルダを所有するマシンのセキュリティ状態如何によってはやはり危険かと。 各拠点で一時的に保存するファイル&マシン、通信経路、集約するマシンのそれぞれについて、もう少しセキュリティ的な考察をされることを強くお勧めいたします。

syne
質問者

お礼

回答ありがとうございます。 メールの受信、フォルダのアクセス権限に関しては、もちろん相応のセキュリティは確保するつもりですが、まずはExchangeに格納されたデータから取り込めるかという質問に答えねばならなかったものですから・・・

すると、全ての回答が全文表示されます。
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

少し質問が漠然としていますが、 1.拠点のデータを何らかの形式(CSV等)にして、それをメールに添付して送る 2.受け取ったサーバーは自動的に(または手動で)その添付データをアプリケーションに読み込む 3.そのデータをアプリケーションが処理をする そしてご質問は、この流れにおいて、「アプリケーションがどうやってメールの添付データを読み込めるのか」と言うことでOKですか? まず、メールにデータを添付して送ることについての危険性については度外視します。 (暗号化して添付するとアプリケーション側で暗号を解除するルーチンが必要になりますが、それは結構やっかいだと思いますが) 1.メールはExchange2000サーバーを… どのようなアプリケーションを利用するのかが全くの未定なので、分かりませんとしか言いようがありませんが、受け取りメールアドレスユーザーのディレクトリに対して、アプリケーションにread権限があれば、可能です。 また、わざわざ格納してあるメールからデータを読むよりも、メール受信を標準入力としてアプリケーションにデータを渡す方がよりやりやすいと思います。 2.Web経由でのデータをやり取り。… 1と同様にread権限があれば可能ですし、また1と同様に標準入力として…の方が簡単だと思います。 3.2の方法はセキュリティホール… サーバー側での処理よりも、メールに添付する方が、セキュリティ的には問題だと思いますが…

syne
質問者

お礼

回答ありがとございます。 メールに添付する事自体に問題あることは私も承知しております。 まずは可能か不可能かを答える必要がありましたので、敢えてありのままを書かせていただきました。 しかし、回答いただいた人全てから同様の指摘を頂くということは、私の想像をはるかに超えて危険なのだと感じました。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • wkwk_koba
  • ベストアンサー率15% (3/20)
回答No.1

メール添付データでの送受信は逆にセキュリティ的には 如何なものかと思います。 データ自体がどうのような物かは分かりませんが、 ある程度セキュリティが必要とされるのらな Web上でサーバにアップロードして頂く方がいいかも しれません。 もちろん、アクセス制御、暗号化は必須ですけど。 そんなに難しい事でもないと思います。

syne
質問者

お礼

ご回答、ありがとうございます。 データ自体は、個人情報満載なので、かなり丁重に取り扱う必要があります。 というのを書いてませんでしたね、申し訳ございません。 WANとWebにアップの方向でも、検討してみたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A