1

アプリケーションを Web アプリケーションに移植したいと考えています。

アプリは次のことを行う必要があります。

  1. ローカル ハード ドライブにアクセスできること
  2. データはローカルに保存する必要があります (Web サーバーへのサービス拒否攻撃の場合)。
  3. ローカル CPU を活用します。
  4. どのブラウザでも、どの OS でも実行できます
  5. プラグインは必要ありません。

基本的に、どのブラウザーでも、どのオペレーティング システムでも実行できる Web アプリが必要です。プラグインを使用する必要はありません。また、サービス拒否攻撃の影響を受けません。

Google から Native Client について聞いたことがありますが、これはまだ初期段階にあり、Chromium や Chrome でのみ動作する可能性があります (IE、Firefox、Safari などでは動作しません)。

ユーザーのコンピューターによってブロックされる可能性のあるプラグインが必要なため、フラッシュを使用したくありません (会社のラップトップのセキュリティ ポリシー)。また、フラッシュが死にかけていると聞きました。

また、Jave/JSP/アプレットは死んでいると聞きました。

上記を達成できる開発環境は何ですか?.NET はありますか? シルバーライト?

ありがとう

4

2 に答える 2

1

プラグインを使用せずにユーザーのローカル ハード ドライブに直接アクセスできるのは、セキュリティ違反であり、実行できません。ユーザーがファイルをサーバーにアップロードして保存できることを指している場合を除きます。これは可能です。しかし、そのすべてはユーザーの管理下にあります。

ユーザー側で保存したいデータが小さい場合、唯一のオプションはプラグインをまったく使用しない Cookie であり、保存できるデータの量は実際には非常に少ないです。

HTML5 はアプリケーション ストレージを導入しますが、そのサポートは非​​常に低いため、ユーザーは各アプリケーションが使用できる容量を定義でき、デフォルトで小さい容量に設定されるため、これがあなたに適しているとは思えません。

CPU は好きなだけ使用できますが、多くの人が一度に複数のアプリケーション、サービス、Web サイトを実行し、CPU 使用率を共有していることを認識しておく必要があります。そのため、クライアント エンドで CPU を集中的に使用する操作を大量に使用する予定がある場合は、年配の母親のラップトップのパフォーマンスと維持を期待しないでください.... サーバー側の CPU。どれだけ使用できるかは、ホスティング プロバイダー次第です。一部のクラウド ホスティング プロバイダーは、CPU 使用量を均等に支払うようにします。

サイトが攻撃を受けている場合、それがフラッシュ、Silverlight、通常の Web ページ、ネイティブ クライアント アプリケーション、またはユーザー側に保存したデータの量であるかどうかは関係ありません... ブラウザがページをリクエストできない場合、ページは読み込まれず、ローカルエラーページ以外は何も表示されないため、これらのテクノロジーのいずれもDOS攻撃やその他の種類の攻撃から「安全」になることはなく、ユーザーは単にサイトを読み込めなかったり、とにかくページ。

Silverlight は、Flash、Java アプレット、Google の「ネイティブ クライアント」、その他すべてに似ています。そのプラグインはユーザーがインストールする必要があり、オプションで無効にできるため、これらのオプションはどれもあなたのためではないと私は収集します...プラグインに依存しないと、オプションは基本的なjavascriptとHTMLのみであり、他には何もありません。多くの企業は、すべてのプラグインを無効にするか、非常に選択された少数のプラグインのみを許可しています。

それはすべて、正確に何をする必要があるかによって異なります。なぜユーザーのハードドライブにアクセスする必要があるのですか...なぜCPUを利用する必要があると指定するのですか? とにかくプラグインの使用について話しているのに、なぜプラグなしのルールがあるのですか?

于 2010-11-02T01:33:50.633 に答える
1

非常に多くのものが突然死んだ、または死んでいると聞くのは確かに悪いニュースです...

とにかく、要件が「任意の OS 上の任意のブラウザ」である場合は、プレーンでシンプルな HTML について話していることになります。その要件から一部のブラウザーを削除すると、JavaScript を含めることができます。

ローカル CPU とは? サーバー リソースを使用していますか? HTML/JavaScript ではありません。ローカル データ ストレージは奇妙です。HTML5 はまだすべてでサポートされているわけではありませんが、それについては検討する必要があるかもしれません。

そして、DoS 攻撃ベクトルとは何ですか? なぜそれがそのような関連する懸念なのですか?

ここでは相互に排他的な要件があり、プラットフォームまたはアーキテクチャとしての Web 開発を完全に把握していない可能性があります。もっと言えば、これはほとんど情報がない非常に漠然とした質問であり、他の人から見れば無意味な要件です。詳しく教えてください。

于 2010-11-02T01:19:11.673 に答える