Chrome 拡張機能を介して起動する Chrome ネイティブ メッセージングを使用してアプリケーションを開発しています。
私の質問は次のとおりです: ホスト アプリケーションが実際に私が提供したものと同じであることを確認するにはどうすればよいですか?
拡張機能によって呼び出されたアプリケーションの信頼性を確保する必要があります。レジストリを読み取ったり、何かが変更されたかどうかを確認したりする権限がない場合、どうすれば取得できますか?
Chrome 拡張機能を介して起動する Chrome ネイティブ メッセージングを使用してアプリケーションを開発しています。
私の質問は次のとおりです: ホスト アプリケーションが実際に私が提供したものと同じであることを確認するにはどうすればよいですか?
拡張機能によって呼び出されたアプリケーションの信頼性を確保する必要があります。レジストリを読み取ったり、何かが変更されたかどうかを確認したりする権限がない場合、どうすれば取得できますか?
これは素晴らしい質問です。私の推測では、答えは「残念ながらできません」です。
Chrome が拡張ファイルを検証するために使用するような、ある種の暗号化ハッシュを実装することは興味深いことですが、それは非常に強力な保証ではありません。
考慮してください(このすべては仮説です):
依存する唯一の「ライブラリ」/ランタイムは Chrome 自体であるため、Chrome 拡張機能/アプリを保護するのは簡単です (そして、それを信頼します)。ネイティブ アプリは、システム上の非常に多くのもの (前述のライブラリなど) に依存する可能性があります。どのように追跡しますか?
とにかく、これはブレインストーミングにとって興味深いことのようです。似たようなものがすでにある場合は Chromeバグ トラッカーを調べてください。そうでない場合は、機能リクエストを作成してみてください。開発者に質問するために、Chromium 関連のメーリング リストを試してみてください。