자바스크립트 관련 질문
글쓴이: declspec / 작성시간: 화, 2012/05/15 - 2:40오후
자바스크립트에서
var a = new ActiveXObject("...");
이런식으로 ActiveX 객체를 만들수 있습니다.
저기서 쉘, 파일시스템 등등의 오브젝트를 만들게 되면
로컬 컴퓨터상의 명령등을 수행시킬수 있고, 파일생성 등을 할수 있는데요
그냥 자기 컴퓨터상에 html 파일 만들고
거기에 자바스크립트 코드를 넣어서 실행해보면
'자바스크립트가 외부 객체와 상호작용하는데 안전하지 않을수 있습니다'
라는 경고창 뜨고, 그냥 '네' 누르면 잘 실행이 됩니다.
하지만 동일한 html 파일을 웹서버에 올려놓고
인터넷 상으로 접속하면 경고메시지도 안나오고 곧바로
'자동화 개체를 생성할 수 없습니다'
이런 자바스크립트 에러만 나면서 아예 실행이 불가능합니다.
이것이 인터넷 옵션에서 '인터넷 영역', '로컬 인트라넷', '신뢰사이트'
등의 브라우저 접근영역별로 정책이 달라서 그런거 같은데
해당 html 이 있는 사이트를 '신뢰사이트' 로 놓고, ActiveX 관련된거 모조리 허용 시키면 되기는 합니다
그런데 이렇게 사용자가 직접 인터넷 옵션에서 설정을 바꾸는방법 말고
경고 알림창 같은거 뜨면서 그냥 실행되게 할수 있는 방법은 없을까요?
그리고 검색해보면 이러한 정책강화가 IE8 부터 적용된거라던데
IE6 에서도 똑같이 안되더군요, 혹시 제가 놓친게 있을까요?
Forums:
편하게...
웹페이지 폴더에 놓고 테스트하세요.
그럼 안떠요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다
인터넷 임시파일 폴더에 놓고 테스트하니 웹에서 받은거랑 똑같이 처리되네요
이렇게 테스트하니까 정말 편하군요
감사합니다~~
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
다른 방법 강구하세요. 그런 무식하고 개념 없는
다른 방법 강구하세요. 그런 무식하고 개념 없는 방법을 사용하니까 우리나라 웹사이트들이 (특히, 관공서) 이 모양 이 꼴인겁니다.
오해를..
오해를 하신거같은데
저는 지금 application 을개발하는게 아니라
브라우저 버전별로 자바스크립트의 보안취약성에대해서 공부하는중입니다;;
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
댓글 달기