나는 기본적으로 브라우저 기반 VNC를 통해 인터넷상의 모든 사람이 제어할 수 있는 내가 선택한 Linux GUI 응용 프로그램(예: 에뮬레이터)을 제공할 수 있는 솔루션을 개발하고 싶습니다.
그래서 나는 내 선택이 무엇인지, 그리고 몇 가지 제안 사항을 물어보고 싶었습니다.
나에게 중요한 몇 가지 중요한 사항은 다음과 같습니다.
- 사용자는 내가 실행하도록 설정한 응용 프로그램 이외의 다른 응용 프로그램을 실행할 수 없습니다.
- 사용자는 다른 프로세스를 종료할 수 없습니다.(앱 자체를 종료하는 기능은 차단이 불가능한 것 같아요)
- 사용자가 의도적으로든 실수로든 애플리케이션을 종료하면 자동으로 다시 시작해야 합니다. 또는 세션을 다시 시작하십시오.
- 사용자는 어떤 식으로든 셸에 들어갈 수 없습니다.
- 사용자가 세션을 종료할 수 없습니다.
- 사용자는 선택한 응용 프로그램에 필요한 것 이외의 파일이나 디렉터리에 쓸 수 없습니다.
- 원격 게임패드 제어가 좋을 것 같습니다.
주요 보안 문제는 실제로 이 솔루션이 VPS에서 실행되므로 악의적인 인터넷 활동에 사용되는 것을 방지하는 것입니다. VPS 제공업체에게 나에게 소리를 지르는 이유를 주고 싶지 않습니다.
특정 키와 키 입력 조합을 비활성화하는 것이 해결책의 일부일 것이라고 생각합니다. 또는 비활성화하는 동안 특정 입력만 활성화하십시오.모두실행 세션 전체에서 애플리케이션을 작동하는 데 추가 입력이 필요하지 않습니다.특정한 방법으로. (어떤 팁이라도어떻게가장 좋은 일은 감사할 가치가 있는 일이다)
이를 수행하는 방법에 대해 여러분이 생각해 낼 수 있는 아이디어를 듣고 싶습니다.
관련성이 있거나 유용할 수 있는 몇 가지 참고 사항: