2009-04-29 2 views

답변

3

ASP.NET하면 해당 파일없이 서버에 DLL 및 컨텐츠까지의 새로운 세트를 XCOPY 할 수 있도록 여러분의 bin 폴더에 DLL을의 섀도 복사본을 사용 :이 링크는 내가 무슨 뜻인지 descibes 잠겨있다. 따라서 dll과 web.config는 문제가되지 않습니다.

문제는 ASP.NET 사이트를 실행하는 프로세스에 파일 시스템에 대한 쓰기 권한이있는 것입니다. 이것은 일반적으로 나쁜 생각입니다. 이 "자동 업데이트"기능을 웹 서버에서 실행될 수있는 서비스의 손에 넣는 것을 고려해야합니다. "ASP.NET 프로그래머는 응용 프로그램 도메인에 관한 숙지 사항"하지만 심각하게 당신이 제안하는지의 보안 문제를 고려하기위한

체크 아웃이 ...

http://www.odetocode.com/articles/305.aspx

.... 사이트에 악의적 인 코드를 업로드하지 못하게하려면 어떻게해야합니까?

3

이 보안상의 의미 외에도 예가 가능해야합니다. 그러나 asp.net 프로세스를 갖는 것에 대한 이야기는 해당 디렉토리 내의 모든 데이터를 수정할 수있는 권한이 있습니다.

이것은 약간 위험합니다.

3

web.config 및 bin 폴더가 문제가 아니어도 ASP.Net 앱이 실행되는 동안 실제로 수정할 수 있습니다. 기존 세션은 계속 "이전"구성 또는 bin을보고 새 세션이 새 세션을 가져옵니다.

편집는 : http://technet.microsoft.com/en-us/library/cc759560.aspx

+0

web.config를 수정하면 응용 프로그램 풀 –

+2

이 재생되지만 기존 응용 프로그램 풀을 볼 때 기존 세션이 손상되지 않습니다. –

+0

나는 그것을 몰랐다. 고마워. –

관련 문제