Firefox에서 HTML 5 자동 완성 태그 설정을 무시하도록 하시겠습니까?


15

HTML 5에는이라는 새로운 속성이 autocomplete있습니다. 로 설정 autocomplete=off하면 브라우저가 비밀번호를 저장하지 않습니다.

Firefox의 소스 코드를 수정하고 다시 컴파일하지 않고이 설정을 어떻게 재정의 할 수 있습니까? 어쩌면 "ignore : autocomplete"또는 다른 것으로 전환 할 수있는 Firefox about : config 옵션이 있습니까?

html  firefox  html5  web 

답변:


0

요점은 autocomplete=off이를 요구하는 필드에 일정 수준의 보안을 제공하는 것입니다. 사이트 디자이너가 필드에이 (가) 필요하다고 생각하면 필드 autocomplete=off를 의미 할 가능성이 큽니다. 왜 끄고 싶습니까?

짧은 대답 : 아니요. 비활성화 할 수있는 방법이 없습니다. 보안 기능으로 간주됩니다.

(그런데 autocomplete=off여러 연령대걸쳐 다양한 브라우저의 기능이되었습니다 ... HTML5에서 공식적으로 HTML의 일부로 만들어 졌을 수도 있지만 매우 오랫동안 사용되어 왔기 때문에 ' 새로운')


3
보안 감사의 일환으로 감사를 통과하려면 모든 로그인에 autocomplete = off를 추가해야합니다. 이는 모든 프로젝트 개발 및 테스트 팀에게 큰 고통입니다. 개발자 또는 테스트에서 사용할 필요는 없지만 동시에 모든 제품에서 환경을 전환하는 것은 어리석은 일입니다. 많은 품질 관리팀이 로그인해야하는 것에 대해 불만을 표시하고 있습니다. 사용자 지정 기능을 가진 여러 고객이 있으므로 테스트를 위해 고객간에 자주 로그인하고 로그 아웃해야합니다. 이 기능을 해제하면 테스트 속도가 현저히 느려졌습니다.

그렇습니다. 자동화 된 테스트를 받았지만 모든 것이 자동화 될 수 있거나 자동화되어야하는 것은 아닙니다.

2
@user : 사이트에서 자동 완성 플래그를 제공하는지 여부를 트리거 할 수있는 코드에 코드를 넣을 수있는 이유는 무엇입니까? 테스트 용 개발 전용 플래그는 앱에서 드문 일이 아닙니다. 또는 QA 환경에서 비밀번호를 변경하십시오. 또는 Greasemonkey 스크립트를 작성하여 각 사용자에게 빠른 로그인 버튼을 제공하십시오. 파이어 폭스를 해킹하지 않는 방법에는 여러 가지가 있습니다.

2
답변 @Spudley 의견 : Greasemonkey 스크립트 는 다음으로 연결됩니다 : downloadsquad.switched.com/2005/08/29/… 작동합니다. 감사!

11
무슨 도덕적 보안 기능입니다. 비밀번호 저장이 너무 위험 할 경우 전혀 지원하지 마십시오. 너무 위험하지 않으면 항상 허용하십시오. 왜 이것이 지구상에서 웹 개발자에게 내려지는가? 그들은이 결정과 어떤 관계가 있습니까? </ rant>
RomanSt

11

Firebug 덕분에 firefox가 비밀번호를 기억하도록하는 다른 방법이 있습니다. 자동 완성 값을 "on"으로 변경하고 양식을 저장하십시오. Firefox는 평소와 같이 "기억"팝업을 표시합니다.

자세한 내용은 다음과 같습니다 .

  • Firebug 설치
  • 잘못된 비밀번호 입력란이있는 페이지에서 Firebug를 엽니 다.
  • Firebug 도구 모음에서 파란색 마우스 포인터를 사용하여 Firebug HTML 탭에서 비밀번호 필드를 선택하십시오. 필드를 선택해야합니다.
  • "off"를 두 번 클릭하여 값을 편집하고 "on"으로 변경하십시오.
  • 이제 평소와 같이 페이지 양식에 로그인 / 암호를 입력하십시오
  • "제출"을 누르면 Firefox에 해당 사이트의 로그인 / 암호를 기억할 수있는 알림 팝업이 표시됩니다.

이제 해당 페이지로 이동할 때마다 Firefox는 평소와 같이 로그인 / 암호를 자동 완성합니다.


"자동 완성"을 두 번 클릭하고 Delete 키를 눌러 전체 속성을 삭제할 수도 있습니다.
Matthew Lock

이제 더 이상 일하지 마십시오. (당신은 투표권을 얻었으므로 초기에 일했을 수도 있습니다). Firefox 32.0.1, Firebug 1.11.1 / 2.0.4, Magento Backend CE 1.9.0.1의 Firefox 개발자 도구로 테스트되었습니다.
user620965

Firefox 39에서 여전히 작동하는 것 같습니다. Firefox의 "오른쪽 클릭-> 요소 검사 (Q)"내장 기능을 사용하고 있지만 프로세스는 동일합니다. 코드를 편집하여 자동 완성 태그를 제거 또는 활성화하고 로그인 및 암호를 입력 한 다음 확인을 클릭합니다. Firefow는 "암호를 기억 하시겠습니까?"를 보여줍니다. 테스트 할 수있는 사이트가 작동하지 않습니까?
fanf42

5

다음 책갈피는이 페이지의 모든 양식을 자동 완성합니다.

<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 파일에 넣고 브라우저로 방문한 다음 "자동 완성"링크를 책갈피 도구 모음으로 드래그하고 문제가있는 양식의 페이지를 방문한 다음 "자동 완성"책갈피를 클릭하여 양식을 입력하십시오. .


매력처럼 작동합니다 ... 매우 많이.
Yamodax

간단하고 쉬운 해결책입니다! (지금까지 확인한 유일한 웹 사이트의 경우 '입력'을 통해 '양식'을 변경해야했지만)
Kevin

Firefox 32.0.1에서로드시 비밀번호 저장 보안 지침을 설정 한 것 같습니다. Javascript를 통한 변경 사항은 더 이상 고려되지 않습니다.
user620965

2

가장 쉬운 방법은 다음과 같습니다.

다음과 같이 "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 17
Ben

Firefox 32.0.1에서는 작동하지 않습니다.
user620965

잘못 편집되었습니다. 당신이하고 싶은 것은 "return true"를 추가하는 것입니다; 이 기능의 첫 번째 줄에서이 방법으로 자동 완성이 항상 켜져 있고 점검이 수행되지 않습니다.
cprn

1

Firefox를 사용하는 경우 Greasemonkey 를 설치 하고이 애드온을 설치 하면 양식에 자동 완성 기능을 다시 사용할 수 있습니다. 완벽하지는 않지만 일반적으로 작동합니다. 완전히 작동하지 않는 사이트의 경우 사용자 정의 그리스 monekey 스크립트를 만들 수 있습니다


애드온 링크가 다운되었습니다.
user620965

실제로입니다! 사용자 스크립트가 버켓을 물었습니다! 다음은 거울이다 userscripts-mirror.org/scripts/show/36242.html
SeanDowney

greasyfork.org
cprn

1

애드온 자동 완성 기능은 로그인 관련 필드에 대해서만 자동 완성 기능을 활성화하므로 신용 카드 번호 등은 (적어도 이론적으로는) 저장되지 않습니다.

이 부가 기능이 항상 켜져 있다는 것을 감안하면 좋은 생각처럼 보입니다. 다시 시작하지 않는 애드온이므로 이론 상으로는 비교적 쉽게 필요할 때만 켤 수 있습니다.


이제 더 이상 일하지 마십시오. (당신은 투표권을 얻었으므로 초기에 일했을 수도 있습니다). 1.9.0.1 젠토 백엔드 CE 1.6에서 파이어 폭스 32.0.1 테스트, 자동 완성
user620965
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.