2012-07-04 6 views
0

저는 링크, 특히 마그넷 링크를 실행할 작은 웹 페이지를 만들고 있습니다. 그러나 webserveruserrole은이를 수행하기에 충분한 mojo (rights, Process.Start())를 가지고 있지 않습니다.웹 사이트에서 링크를 실행하게하려면 어떻게해야합니까?

이 사용자 역할을 찾으려고 시도했지만 찾을 수 없습니다.

웹 서버에서 실행/시작 magnet:?xt 링크를 만들려면 어떻게해야합니까?

+0

로 이동하십시오. PirateBay. 어떤 급류를 찾으십시오. 링크를 마우스 오른쪽 버튼으로 클릭 한 다음 '링크 주소 복사'를 클릭하십시오. 편집 : 자석 링크가 서버 또는 클라이언트에서 처리되도록 하시겠습니까? – leppie

답변

1

웹 페이지에서 프로세스를 시작하는 것이 가능하면 바이러스에 대한 주요 경로가됩니다.

물론 http 모델에 대해 잘 알고 있다고 가정합니다. 웹 페이지는 실제로 서버에서 실행되고 모든 코드는 서버에서 실행됩니다. 클라이언트 브라우저는 한 번 http 요청/응답에서받은 html 만 표시합니다.

그러나 예상대로 사용자 지정 URL 스키마 (yourapp : // yourquery)를 만들 수 있습니다. 클라이언트 측에서는 이러한 URL을 처리하는 응용 프로그램을 등록해야합니다 (자석 링크가 작동하는 방식입니다).

msdn page: Registering an Application to a URL Protocol에 대한 자세한 내용입니다.

그러나, 나는 강조 마이크로 소프트는 말씀 : 악성 데이터에 대응하는 방법을 고려해야합니다 URL 프로토콜을 처리

security alert보안 경고 응용 프로그램. 처리기 응용 프로그램은 신뢰할 수없는 출처에서 데이터를받을 수 있으므로 URL 및 응용 프로그램에 전달 된 다른 매개 변수 값에 처리 응용 프로그램을 악용하려는 악의적 인 데이터 인 이 포함될 수 있습니다.

응용 프로그램이 악성 데이터를 처리하는 방법을 모르는 경우 심각한 문제가 발생할 수 있습니다.

관련 문제