他のアプリケーションにサービスを提供するアプリケーションを構築しています (微分方程式を解くようなふりをしましょう)。したがって、私の DifEq サービスは常に実行され、クライアント アプリケーションは、DifEq を解決するための要求をいつでも送信できます。
これは、ソケットまたはパイプを使用すると簡単です。
問題は、一部のアプリケーションが悪意を持って微分方程式ではなく線形方程式を送信することです。そのため、アプリケーションに適切な DifEq を送信していることがわかっているアプリケーションを登録したいと考えています。
私の知る限り、従来のソケットはここで故障します。
理想的には、私にリクエストを送信しているアプリケーションに関する情報を (そのアプリケーションのメタデータ、私の Web サイトとの通信、またはその他の不明な方法で) 確認できるようにしたいと考えています。 ) 許容可能な DifEq アプリであると判断します。さらに、この理想的な方法は、基盤となる OS のルート/管理者レベルの侵害がなければスプーフィングできません。線形方程式アプリもルート キットである場合は、壊れていることを認めます。:)
これを Windows、OS X、Linux (そしておそらく Android) で実行できるようにする必要があります。ただし、すべてのプラットフォームで同じソリューションではない可能性があることを認識しています。では、これをどのように達成しますか (該当する場合は、重点的に取り組んでいるプラットフォームを指定してください)。私はサーバー側の開発を数多く行ってきましたが、ブラウザ以外でクライアント側の開発を行ってから何年も経ち、今日の世界は当時とは大きく異なります。