자, 이제 난연제를 아낌없이 입혔습니다.
나는 기존웹 애플리케이션/서버C++/qt로 작성되었습니다. OpenBSD를 호스팅 운영 체제로 선택보안상의 이유.
내가 사용한다면BCHS 스택httpd 웹 애플리케이션이 이미 내가 찾은 http를 이해하고 있기 때문에 FastCGI를 사용하여 동적 콘텐츠를 생성해야 합니다.FastCGI는 말이 안 돼요높은?
httpd를 내 webapp으로 바꾸는 경우 샌드박스를 어떻게 적용해야 하는지 제안해 주실 수 있나요?
답변1
Apache에서 C++ CGI 애플리케이션을 실행하는 것은 매우 간단합니다. 전체 코드 베이스가 C++이고 기본 웹 사용자 인터페이스만 원하는 경우 실제로 편리합니다. 직장에서 우리는 이 기술을 사용하여 내부 포털을 만들었습니다. 소수의 사람들만이 서비스를 사용하므로 FastCGI를 사용하지 마십시오. 하지만 내 생각에는 당신의 디자인이 감히 시도할 사람이 거의 없을 정도로 한 단계 더 발전했다고 생각합니다.
Apache(또는 아마도 모든 httpd)를 사용하면 특정 사용자로 특정 URL을 실행하여 프로세스를 샌드박스할 수 있습니다. 그것이 내가 제안하는 것입니다. 그러나 QtWebApp을 서버 프레임워크로 사용하기로 결정한 경우 프레임워크에는 이 기능이 있어야 합니다(내 생각에는 그렇지 않습니다). 또는 WebApp에 필요한다른 사용자로 프로세스 생성그리고 이것이 프레임워크에 문제를 일으키지 않기를 바랍니다.