2011-12-24 1 views
4

사용자가 특정 선택 라텍스 명령을 사용하여 문서를 작성할 수있는 웹 사이트를 설정하고 있습니다. 그런 다음 나는 것 즉, 문서를 미리보기 할 수있을 것입니다 :웹 서버에서 동적으로 라텍스를 컴파일 할 때의 보안 문제

  • 확인에만 허용 된 명령이 pdflatex 명령에 사용자의 텍스트를 보낼 수있다
  • 사용 PHP입니다 수 있도록 텍스트 파일을 구문 분석
  • 출력 된 pdf를 사용자에게 표시

얼마나 안전합니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

+4

TeX 및 LaTeX에 관한 자매 사이트의 [다른 사람들의 LaTeX 문서를 안전하게 컴파일하는 방법은 무엇입니까?] (http://tex.stackexchange.com/q/10418/3335)에서 TeX 구성이 올바른지 확인하십시오. 용도. 파일을 구문 분석하여 흰색 목록에있는 명령 만 있으면 사용자를 너무 많이 제한 할 수 있습니다 (또는 몇 가지 허점을 줄 수 있음). –

답변

4

\write18을 활성화하지 않으면 비교적 안전합니다. 물론 Unix를 사용하고 있다면 chrootulimit을 사용해야합니다. TeXLive 2011의 보안은 here을 참조하십시오. 그리고 TeX.SX에 대한 대답은 here을 참조하십시오.

관련 문제