2014-03-12 2 views
0

팝업 창에서 주소 표시 줄을 숨겨야합니다 (보안상의 이유). 내가 잘 작동됩니다 내 자바 스크립트에서 disable_window_feature.location 값을 false로 설정하여 팝업 창의 주소 표시 줄을 숨기려면

window.open(“res.html”,“mywindow”,location=0,menubar=0,status=0,scrollbars=0,width=100,height100″);

을 사용했다. 그러나 mozilla의 경우 Dom.disable_window_open_feature.location 값을 설정해야합니다.

웹 응용 프로그램에서 어떻게 사용자 firfox 브라우저에서 이것을 설정할 수 있습니까? 자바 스크립트를 사용하여 이것을 설정할 수있는 방법이 있습니까? 나는 window.open을 사용하기 전에 JavaScript를 사용하여 setDom.disable_window_open_feature.location 값을 원한다. 내가 어떻게 할 수 있니?

답변

0

숨길 수는 없지만 가능한 경우에도이 기능은 단순히 재정의 될 수 있으므로 애플리케이션에 보안을 거의 제공하지 않습니다.

최신 브라우저를 사용하는 경우 주소 표시 줄을 숨기지 않는 이유는 실제로 보안/anti-phishing 그 자체입니다. 주소 표시 줄이 숨겨져 있고 팝업 창 (예 : 은행의 고객 페이지)이 포함되어 있고 은행 로그인 페이지처럼 보이는 사이트를 만들면 고객 세부 정보를 캡처 할 수 있습니다. 주소 표시 줄은 항상 표시되어야하므로 최종 사용자는 도메인이 자신의 은행이 아닌 것을 즉시 알 수 있습니다.

주소 표시 줄을 숨기는 보안 요구 사항에 대한 정보가 더 필요하면 도움을 줄 수있는 대체 방법을 제공 할 수 있습니다.

Intelekshual이 포스트 here의 좋은 설명을 제공하지만 로컬 시스템에 대한 작동이주의, 그리고 다른 웹 사용자 :

파이어 폭스 3.0 이상에서는 기본적으로 사용 설정 위치를 가지고있다. 크기 조정 가능 및 상태도 기본적으로 사용되지 않습니다. 검색 주소창에`about : config '를 입력하고'dom '으로 필터링하여 을 확인할 수 있습니다. 관심의 항목은 다음과 같습니다

  • dom.disable_window_open_feature.resizable

    • dom.disable_window_open_feature.location

  • 는 또한이

  • dom.disable_window_open_feature.status에 대한 Mozilla 문서를 살펴보십시오. 공식 정보를 얻으려면번을 클릭하십시오. 많은 IE7에서 같은 위치 바의 존재를 강제 진정한 파이어 폭스 3에서

    , dom.disable_window_open_feature.location를 기본으로 사용합니다. 자세한 내용은 버그 337344을 참조하십시오.