Chromium を C# デスクトップ アプリに組み込みました。
私たちが作成した機能により、ユーザーは、Processing.js、Raphael.js、Paper.js、D3.js、および dygraph.js で記述された視覚化研究を記述 (および実行) できます。ユーザーがビジュアライゼーション スタディを記述できるようにする IDE を構築し、ソフトウェア内に戦略的に配置された HTML5 キャンバスで実行/実行できます。作業コンテキストに固有のデータは、各ビジュアライゼーション スタディに公開されます。
これはすべて、Web サーバーを必要とせずに機能します。JSON およびライブラリ ファイルは、file-access-from-files フラグを使用して Chromium でローカルにアクセスされます。この機能はうまく機能しますが、そのような機能を実際にリリースする前に考慮すべきことはありますか?
セキュリティの例:
スクリプトがオンライン アドレスにデータを送信しているかどうかを検出する方法はありますか? このようなことについて心配する必要がありますか?
この機能はユーザーのコンピューター上でローカルに動作しますが、ネットワークまたはオンライン経由でデータにアクセスできることを考えると、他にどのようなことを考慮する必要がありますか? 私はセキュリティの専門家ではなく、洞察を求めています。ビジュアライゼーション調査は、ユーザー間で共有するように設計されていることに注意してください。
何かコメントお待ちしております。