none
IE 보호모드에서 폴더 경로에 따른 웹 어플리케이션 실행에 관한 질문입니다. RRS feed

  • 질문

  • Win 8 데스크탑 모드에서 하드디스크에 저장되어 있는 텍스트 파일을 로드하여 웹에 표시해주는 특정 웹 어플리케이션을 실행하려고 합니다.

    테스트용으로 만들어진 텍스트 파일 샘플은 두개의 파티션으로 나누어진 하드디스크의 두번째 파티션(D드라이브)에 저장되어 있고

    샘플이 저장된 경로를 입력하여 불러오기를 누르면 출력이 되지 않습니다.

    이 텍스트파일을 불러오기위해 테스트해본 결과 두가지 정도로 확인되었습니다.

    1. IE 보호모드를 해제

      - 다른 보안레벨 옵션과 무관하게 IE 보호보드의 사용 여부에따라 동작함을 확인했습니다.

    2. 텍스트파일을 첫번째 파티션(C드라이브)에 저장하여 불러오기

      - 전부다 조사해보진 않았으나 루트 경로인 C:\과 Program Files와 IE 실행 경로 정도만 확인했습니다.

      - IE 보호보드가 사용중이여도 위 경로에는 텍스트 파일을 정상적으로 불러옵니다.

    제 개인적인 소견으로는 Win8이 MS 계정과 연동하여 동일한 사용자 경험을 위해 사용자 환경을 계정에 종속시켜 클라우드 환경으로 동작하게끔 하기 위해

    보안 정책이나 관리 방법의 변경에 따른 것 같아 공식적인 답변을 찾아보려고 했으나 확인된 바가 없습니다.

    참고로 Win8이 동작하는 하드웨어에서 동일한 사용자 경험을 제공하기 위해 Win8의 운영 방식이나 디자인이

    다르다는 것은 MS를 통해 확인된 상태입니다.

    2012년 12월 11일 화요일 오전 12:57

답변

  • 보호모드를 해제해서 동작했다면 보안과 관계된 것이 아닌가 생각됩니다.

    아마도 C 드라이브는 일반 사용자에게 읽기가 허용되고 있지만, D 드라이브는 그마저도 허용이 안된 것이 아닌가 생각됩니다.

    일단, C와 D의 파일 보안을 확인해 보시고요.

    테스트를 위해 응용 프로그램을 하나 만들고 그걸 IE 보호모드처럼 동작시켜 보는 것도 원인 분석을 위해 좋을 수 있습니다.

    http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

    위에서 psexec 를 다운로드 받고 "IE에서 파일을 접근하는 것처럼 C#이나 VC++로 파일을 접근하는 응용 프로그램"을 만든 다음 아래와 같이 실행시키면 그 프로그램이 보호모드 처럼 동작합니다.

    psexec.exe -d -l "c:\temp\test.exe"

    아마도 파일을 접근하는 코드에서 D 드라이브에서는 access denied가 발생하지 않을까 싶은데요. 정확하게 한번 확인을 해보세요.

    • 답변으로 표시됨 imotion 2012년 12월 12일 수요일 오전 6:39
    2012년 12월 12일 수요일 오전 1:03

모든 응답

  • 보호모드를 해제해서 동작했다면 보안과 관계된 것이 아닌가 생각됩니다.

    아마도 C 드라이브는 일반 사용자에게 읽기가 허용되고 있지만, D 드라이브는 그마저도 허용이 안된 것이 아닌가 생각됩니다.

    일단, C와 D의 파일 보안을 확인해 보시고요.

    테스트를 위해 응용 프로그램을 하나 만들고 그걸 IE 보호모드처럼 동작시켜 보는 것도 원인 분석을 위해 좋을 수 있습니다.

    http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

    위에서 psexec 를 다운로드 받고 "IE에서 파일을 접근하는 것처럼 C#이나 VC++로 파일을 접근하는 응용 프로그램"을 만든 다음 아래와 같이 실행시키면 그 프로그램이 보호모드 처럼 동작합니다.

    psexec.exe -d -l "c:\temp\test.exe"

    아마도 파일을 접근하는 코드에서 D 드라이브에서는 access denied가 발생하지 않을까 싶은데요. 정확하게 한번 확인을 해보세요.

    • 답변으로 표시됨 imotion 2012년 12월 12일 수요일 오전 6:39
    2012년 12월 12일 수요일 오전 1:03
  • 윈도8이 설치된 컴퓨터를 자주 접속하지 않아 당장 테스트는 불가능하지만

    제시하신 방법을 사용하면 보안 설정에 차이가 있는지 여부를 확인할 수 있을 것 같습니다.

    Win8 이전 버전에서 잘 동작하던 것들이 8에 와서 안되는 것들이 참 많은데 대부분

    보안정책의 변경이 많더라구요..이번 것도 태블릿이나 폰에도 적용하기 위해서

    변경된 것이라 예상되는군요


    • 편집됨 imotion 2012년 12월 12일 수요일 오전 7:01
    2012년 12월 12일 수요일 오전 6:42