HTML 5에는이라는 새로운 속성이 autocomplete
있습니다. 로 설정 autocomplete=off
하면 브라우저가 비밀번호를 저장하지 않습니다.
Firefox의 소스 코드를 수정하고 다시 컴파일하지 않고이 설정을 어떻게 재정의 할 수 있습니까? 어쩌면 "ignore : autocomplete"또는 다른 것으로 전환 할 수있는 Firefox about : config 옵션이 있습니까?
HTML 5에는이라는 새로운 속성이 autocomplete
있습니다. 로 설정 autocomplete=off
하면 브라우저가 비밀번호를 저장하지 않습니다.
Firefox의 소스 코드를 수정하고 다시 컴파일하지 않고이 설정을 어떻게 재정의 할 수 있습니까? 어쩌면 "ignore : autocomplete"또는 다른 것으로 전환 할 수있는 Firefox about : config 옵션이 있습니까?
답변:
요점은 autocomplete=off
이를 요구하는 필드에 일정 수준의 보안을 제공하는 것입니다. 사이트 디자이너가 필드에이 (가) 필요하다고 생각하면 필드 autocomplete=off
를 의미 할 가능성이 큽니다. 왜 끄고 싶습니까?
짧은 대답 : 아니요. 비활성화 할 수있는 방법이 없습니다. 보안 기능으로 간주됩니다.
(그런데 autocomplete=off
여러 연령대 에 걸쳐 다양한 브라우저의 기능이되었습니다 ... HTML5에서 공식적으로 HTML의 일부로 만들어 졌을 수도 있지만 매우 오랫동안 사용되어 왔기 때문에 ' 새로운')
Firebug 덕분에 firefox가 비밀번호를 기억하도록하는 다른 방법이 있습니다. 자동 완성 값을 "on"으로 변경하고 양식을 저장하십시오. Firefox는 평소와 같이 "기억"팝업을 표시합니다.
자세한 내용은 다음과 같습니다 .
- Firebug 설치
- 잘못된 비밀번호 입력란이있는 페이지에서 Firebug를 엽니 다.
- Firebug 도구 모음에서 파란색 마우스 포인터를 사용하여 Firebug HTML 탭에서 비밀번호 필드를 선택하십시오. 필드를 선택해야합니다.
- "off"를 두 번 클릭하여 값을 편집하고 "on"으로 변경하십시오.
- 이제 평소와 같이 페이지 양식에 로그인 / 암호를 입력하십시오
- "제출"을 누르면 Firefox에 해당 사이트의 로그인 / 암호를 기억할 수있는 알림 팝업이 표시됩니다.
이제 해당 페이지로 이동할 때마다 Firefox는 평소와 같이 로그인 / 암호를 자동 완성합니다.
다음 책갈피는이 페이지의 모든 양식을 자동 완성합니다.
<a href="javascript:(function(){var fm=document.getElementsByTagName('form');for(i=0;i<fm.length;i++){fm[i].setAttribute('autocomplete','on');}})()">Autocomplete on</a>
위의 내용을 HTML 파일에 넣고 브라우저로 방문한 다음 "자동 완성"링크를 책갈피 도구 모음으로 드래그하고 문제가있는 양식의 페이지를 방문한 다음 "자동 완성"책갈피를 클릭하여 양식을 입력하십시오. .
가장 쉬운 방법은 다음과 같습니다.
다음과 같이 "Mozilla Firefox"폴더에서 nsLoginManager.js 파일을 찾으십시오.
C : \ Program Files \ Mozilla Firefox \ nsLoginManager.js
기능을 찾으십시오
_isAutocompleteDisabled : function (element) {
if (element && element.hasAttribute(”autocomplete”) &&
element.getAttribute(”autocomplete”).toLowerCase() == “off”)
return true;
return false;
},
이제 다음과 같이 첫 번째 리턴을 true에서 false로 변경하십시오.
_isAutocompleteDisabled : function (element) {
if (element && element.hasAttribute(”autocomplete”) &&
element.getAttribute(”autocomplete”).toLowerCase() == “off”)
return false; //This is the line of code that changed.....
return false;
},
이제이 변경 사항을 저장하고 firefox를 다시 시작하십시오.
Firefox를 사용하는 경우 Greasemonkey 를 설치 하고이 애드온을 설치 하면 양식에 자동 완성 기능을 다시 사용할 수 있습니다. 완벽하지는 않지만 일반적으로 작동합니다. 완전히 작동하지 않는 사이트의 경우 사용자 정의 그리스 monekey 스크립트를 만들 수 있습니다
애드온 자동 완성 기능은 로그인 관련 필드에 대해서만 자동 완성 기능을 활성화하므로 신용 카드 번호 등은 (적어도 이론적으로는) 저장되지 않습니다.
이 부가 기능이 항상 켜져 있다는 것을 감안하면 좋은 생각처럼 보입니다. 다시 시작하지 않는 애드온이므로 이론 상으로는 비교적 쉽게 필요할 때만 켤 수 있습니다.