私は基本的に、ブラウザベースのVNCを介してインターネット上の誰もが制御できる、私が選択したLinux GUIアプリケーション(エミュレータなど)を提供できるソリューションを開発したいと思います。
だから私は私の選択が何であり、いくつかの提案を尋ねたかったのです。
私にとって重要ないくつかの重要な点は次のとおりです。
- ユーザーは、私が実行するように設定したアプリケーション以外のアプリケーションを実行することはできません。
- ユーザーは他のプロセスを終了できません。(アプリ自体を終了する機能はブロックできないようです)
- ユーザーが意図的または誤ってアプリケーションを終了した場合は、自動的に再起動する必要があります。または、セッションを再開します。
- ユーザーは何らかの方法でシェルに入ることはできません。
- ユーザーはセッションを終了できません。
- ユーザーは、選択したアプリケーションに必要なファイル以外のファイルやディレクトリに書き込むことはできません。
- リモートゲームパッドの制御が良いようです。
主なセキュリティ問題は、実際にはこのソリューションがVPSで実行されるため、悪意のあるインターネット活動に使用されるのを防ぐことです。 VPSプロバイダに私に叫ぶ理由を与えたくありません。
特定のキーとキー入力の組み合わせを無効にすることが解決策の一部であると思います。または、無効化中に特定の入力のみを有効にします。みんな実行セッション全体でアプリケーションを操作するために追加の入力は必要ありません。特定の方法で。 (どんなヒントでもどのように最高のことは感謝する価値があることです)
これを行う方法についてあなたが思いつくことができるアイデアを聞きたいです。
関連性がある、または役に立つ可能性があるいくつかの注意事項: