0

GoToMeeting の gotomeeting.com/join には興味深い動作があります。会議の URL に直接アクセスすると、新しい exe バイナリ ファイルをダウンロードする必要があります。このファイルを実行すると、会議 IDが既に統合されており、必要なくプログラムを自動起動します。ミーティングIDを入力します。

私が最初に考えたのは、これが実行可能ファイルのメタデータに組み込まれているということですが、よく調べてみると、これらの exe は会議 ID を使用してコンパイルされていると思われます。

そこで、いくつか質問があります:

  • 彼らはオンザフライでビルド/コンパイルしていますか?
  • もしそうなら、これを実装するのに大きなオーバーヘッドはありませんか?
  • これは重大なセキュリティ リスクであるに違いありません。

だから、私がこのようなことを試みるほどばかげていると仮定すると、ウェブベースのフレームワークから などを発行する安全な方法はありますか? make私の腸はそうではないと私に言います。

私は次の SO の質問を読んだことがあります。

高速オンデマンド C++ コンパイル

Silverlight のオンデマンド コンパイル/ビルド

4

1 に答える 1

2

makeWeb ベースのフレームワーク内からの発行必ずしも安全ではないとあなたが言う理由がわかりません。そうかもしれませんが、そうでないかもしれません。ほぼ確実に遅くなり、許容できない遅延が発生する可能性があります。

私の意見では、より賢明なアプローチは、実行可能ファイルを既にコンパイルし、結果のファイルに予約済みデータの「ブロブ」を入れて、必要な実際のデータを置き換えてから、結果のファイルに署名することです。

これはおそらくコンパイルよりもはるかに高速であり、起動するための実装が簡単です!

于 2013-02-19T19:21:22.380 に答える