2011-12-15 8 views
0

私は、Wi-Fiネットワーク経由で、PCからファイルやその他の構造化データをモバイルデバイスに配信する.Netアプリケーションに取り組んでいます。PCからデータをプログラムで配信するオプション

これを行うための標準的な方法は何ですか?私の最初の本能は、PCをWebサービスホストと考えることですが、私はこの目的のためにユーザーにWebサーバーをホストさせたくありません。

Bonjourはこれに使用できますか?どのようにPCフレンドリーですか、または何か明白な選択肢はありますか?

+1

モバイルデバイスからPC上のファイルを参照したいだけですか?シンプルなSMBシェアはあなたのために働くでしょうか? – brianestey

答えて

0

brianestey recommends using SMB sharesですが、これらはシステムレベルのファイルシステムのエクスポートコードで処理されます。これらのコードは基本的に管理者レベルの特権で実行されます。私はこの層のセキュリティを本当に向上させるために、Microsoftが過去5〜6年で偉大な長さに達したと確信していますが、まだあまりにも多くの特典を与えているようです。

代わりに、ホスト上でWebサーバーを実行すると、Webサーバーを実行するアカウントのファイルシステムとシステム権限を構成し、WebサーバーをPrinciple of Least Authorityに従って制限し、セキュリティ上の脆弱性の結果を制限することができますソフトウェアで。

もちろん、Webサーバーを管理者として実行するのであれば、それはおそらく疑問な点です。セキュリティで保護されたソフトウェア、ApacheまたはMicrosoft 。

+0

メタデータにアクセスし、それらのファイルが処理されるときに処理する必要があるため、SMB共有が機能しないと思います。だから、何らかのラッパーが必要です。例えば、画像が要求された場合、必要に応じてモバイルデバイスの解像度にサイズ変更することができる。 – Tija

+0

Webサーバーのオプションを調べます – Tija

+0

Webサーバーはおそらく良いアプローチです。 HTTPビートなど。 FTPを使用することができます。また、Webサーバーを介して画像を処理するのに十分なツールがあり、ドアの外に出てすぐに画像を書き直すのは簡単です。 – sarnold

関連する問題