Chrome에서 비밀번호를 기억하도록 강요 할 수 있습니까?


85

자동 완성이 사용 중지 된 사이트의 비밀번호를 Chrome에서 강제로 기억하도록하는 방법이 있습니까?

설명:

저는 프로그래머이지만 이상적으로는 일반 사용자도 구현할 수있는 방법을 원합니다.


1
'비밀번호 저장 제공'이 사용 설정되어 있다고 가정합니다.
ChrisF

@ChrisF-그렇습니다.
Nathan Long

미안하지만 물어봐야 했어요
ChrisF

3
웹 사이트에서 브라우저를 망가뜨릴 수있게하는 기능은 브라우저가 구현해야하는 기능이 아닙니다.
Kirk Woll

답변:


66

autocomplete = on 확장명을 사용하십시오 . 웹 페이지에서 'autocomplete = off'가 'autocomplete = on'으로 변경되므로 비밀번호가 기억됩니다.


1
이 질문을 한 이후 Chrome 확장 프로그램이 출시되었습니다. 이것을 지적 해 주셔서 감사합니다.
Nathan Long

Android 용 크롬은 어떻습니까? 터치 키보드와 비밀번호가 호환되지 않습니다.
Ivan G.

1
저자는 여전히 역사를 기억하지 못하는 양식을 만들 수 있습니다.
Oleg V. Volkov

6
"항목을 찾을 수 없습니다.이 항목은 해당 저자에 의해 제거되었을 수 있습니다."
Borislav Ivanov

2
이 새로운 업데이트 된 것은 어떻습니까? chrome.google.com/webstore/detail/…
Abdessamad Idrissi

19

해결 방법 : 북마크릿 사용

이것은 실제로 해결책은 아니지만 사용자 이름 및 비밀번호 필드를 채우는 책갈피를 작성하여 약간의 Javascript를 알고 있으면 이에 대한 해결 방법을 해킹 할 수 있습니다. 이것은 작동합니다 :

  1. 웹 사이트에서 즐겨 찾기 아이콘을 해당 영역으로 드래그하여 툴바 영역에 책갈피를 작성하십시오.
  2. 해당 책갈피를 마우스 오른쪽 단추로 클릭하고 편집을 선택하십시오.
  3. 이름 필드를 원하는대로 변경하십시오.
  4. URL 영역에서 원하는 필드를 채울 자바 스크립트를 입력하십시오.
  5. 확인을 클릭하여 저장하십시오.
  6. 이제 해당 북마크를 클릭하여 해당 필드를 채울 수 있습니다

예를 들어, 채우려는 페이지에 ID가 'user_name'및 'password'인 필드가있는 경우이 자바 스크립트는 처음에 정의한 내용으로 채 웁니다.

javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();

물론 신뢰할 수없는 사람이 브라우저를 열 수있는 경우에는 전혀 안전하지 않습니다. 클릭하여이를 수정하고 로그인 정보를 볼 수 있습니다.

그러나 암호를 암호화하기 위해 마스터 암호를 사용하지 않으면 브라우저가 암호를 기억하게하는 것보다 나쁘지 않습니다. 메뉴에서 일부 파기하면 볼 수 있습니다. 어쨌든, 당신은 당신이 믿지 않는 사람들이 당신의 컴퓨터를 사용하게해서는 안됩니다.


3
+1 니스 이것은 jQuery를 사용하는 사이트에서 사용하는 것입니다javascript:$("#username").val("username");$("#password").val("password");
IsmailS

암호를 암호화하지 않은 상태로 코드에 저장해야하므로 권장하지 않습니다. 이를 위해 비밀번호 관리자가 암호화를 사용합니다.
Adam Katz

12

Chrome은 기본적으로 지원합니다 . 사용하도록 설정 chrome://flags/#enable-password-force-saving하면 비밀번호 입력란을 마우스 오른쪽 버튼으로 클릭하고 브라우저에 비밀번호를 저장하도록 지시 할 수 있습니다.

이제 이름chrome://flags/#PasswordForceSaving(Chrome 65 및 일부 이전 버전) 으로 변경되었습니다.

비밀번호 관리자 확장 프로그램을 설치 한 경우 Chrome에서 비밀번호 관리자를 감지하면이 내부 기능을 사용 중지 할 수 있습니다. 확장을 일시적으로 비활성화하면이 기본 제공 메커니즘을 사용할 수 있습니다.


2
추가 확장이 필요없는 기본 솔루션의 경우 +1
Jonathan Gawrych

누군가이 이유를 언급하지 않고이 답변을 하향 투표했습니다. FWIW, 비밀번호 관리자 확장 프로그램을 설치 한 경우 Chrome에서 비밀번호 관리자가 감지되면이 내부 기능을 사용 중지 할 수 있습니다.
Daniel F

Chrome 77이 있으며 chrome : // flags / # PasswordForceSaving이 이제 완전히 사라진 것으로 보입니다.
browly

6

Firefox / Firebug에서 종종 다음을 수행합니다.

  • 양식을 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"를 클릭하십시오.
  • 속성을 찾으십시오 autocomplete="off"(보통 양식 태그에서).
  • "자동 완성"을 마우스 오른쪽 버튼으로 클릭 한 다음 "속성 제거 ..."를 클릭하십시오.

Chrome 개발자 도구로 속성을 삭제하는 방법을 찾을 수 없지만 autocomplete="on"속성 이름을 "폭"으로 변경하거나 속성 이름을 변경할 수 있습니다 .


1
그러나 페이지가 다시로드되면 autocomplete속성이 "off"로 재설정되어 목적이 무효화됩니다. Chrome은 비밀번호를 기억하지만 입력하지는 않습니다.
amphetamachine

이 일을, 글을 쓰는 시점에서 @amph 했던 일을. 제거 autocomplete하면 비밀번호를 저장하라는 프롬프트가 표시되며 비밀번호를 입력하면 자동 완성이 해제 된 경우에도 비밀번호를 입력합니다. 아마 더 이상 일어나지 않을 것입니다.
DisgruntledGoat

이것은 최신 버전의 Chrome (21.0.1180.89)에서 작동합니다. 사용자 이름 및 비밀번호 양식 입력란 인 '요소 검사'를 마우스 오른쪽 버튼으로 클릭하십시오. 변경 autocomplete="off"autocomplete="on". 그런 다음 양식을 제출하십시오.
Dolan Antenucci

FF와 함께 작동하지만 Chrome 버전 33.0.1750.152 Ubuntu 12.04 (256984)에서 Salesforce와 작동하지 않았습니다.
jcalfee314

5

다음은 자동 완성을 제거한 북마크입니다. 툴바에 새 북마크를 만들고이 긴 줄을 url로 저장하십시오.

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();

2
즉, 선택기 쿼리를 제외한 모든 것이 훨씬 짧은 버전을 사용할 수 있습니다.var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Nux

4

Chrome에서 원하는 입력란을 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"

  • autocomplete = "off"를 autocomplete = "on"으로 변경하십시오.
  • 데이터 입력 및 양식 제출
  • Chrome에서 비밀번호를 기억하라는 메시지를 표시합니다
  • 돌아올 때 한 번 제출을 시도한 후에야 비밀번호가 표시되지 않을 수 있습니다.

3

일부 웹 사이트의 경우 Firefox에서 Chrome이 아닌 곳에 비밀번호를 저장할 수 있습니다. 따라서 Firefox에 비밀번호를 저장하고 Chrome으로 가져올 수 있습니다.

  1. Chrome에서 설정북마크 및 설정 가져 오기 로 이동하십시오.
  2. Mozilla Firefox를 선택하십시오
  3. 저장된 비밀번호를 제외한 모든 항목을 선택 취소 합니다 ( Chrome에서 사용자 이름 을 자동으로 입력하도록하려면 양식 데이터 자동 완성도 선택 ).
  4. 가져 오기를 클릭하십시오

이 지침은 Chrome 버전 62를 기반으로합니다.

이 답변은 유사한 질문에 대한 floatingstar의 답변 을 기반으로 합니다.


2

에서 안정적 채널 업데이트 :

Chrome은 이제 autocomplete = off가있을 때 비밀번호 입력란을 기억하고 채울 것을 제안합니다.

이 기능은 Windows, Mac 및 Linux 용 Chrome 34.0.1847.116 안정적인 채널에서 구현되었습니다.


불행히도 이것은 Hipchat 이메일 / 사용자 이름 필드에서 작동하지 않습니다. 비밀번호 필드와 별도의 페이지에 있기 때문에 생각합니다.
wjandrea

2

비밀번호 저장을 지원하기 위해 웹 페이지에 의존하는 대신 작동하도록 보장 된 HTML 양식으로 전체 페이지를 겹쳐 쓸 수 있습니다.

  1. Ctrl+ Shift+를 누릅니다I
  2. "콘솔"탭을 클릭하십시오
  3. 다음 JavaScript를 콘솔에 붙여 넣고 Enter

    document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'

  4. 중요 사항 :Ctrl + Shift+를 I다시 눌러 개발자 패널을 닫으십시오 . 그렇지 않으면 브라우저에 비밀번호 저장 대화 상자가 표시되지 않습니다.

  5. 브라우저에 저장할 사용자 이름과 비밀번호를 입력 한 다음 "제출"을 클릭하십시오.
  6. 그런 다음 브라우저는 이러한 자격 증명을 '기억'할 것인지 확인해야합니다.

스크린 샷 :

스크린 샷


Edge에서도 작동합니다!
wjandrea

이것은 같은 페이지에 몇 개의 암호 필드가있는 회사 사이트에 효과적입니다. 감사!
wjandrea

1

방금 요소를 검사하여 양식의 값 필드에 사용자 이름과 비밀번호를 입력하고 html 페이지로 저장하고 해당 페이지에서 URL을 가져 와서이 새로운 URL을 표시했습니다. 감사.


더 자세히 설명해 주시겠습니까? 당신이 말하는 것은 약간 모호합니다. 스크린 샷을 보여줄까요?
slm

2
을 (를) 이해하는 대신을 (를 example.com/login) 방문 하지 않고 이제 file://my_copy_site.html로그인하여 (으)로 리디렉션합니다 example.com/main_page. 그것이 사실이라면, 영리하지만 실제 사이트가 사본에서 변경 될 수 있음을주의하십시오. 예를 들어 양식이 삭제 된 URL로 제출 될 수 있습니다.
Nathan Long

감사! :) 위의 방법으로 귀하의 솔루션을 제외하고는 어떤 식 으로든 효과가 없었습니다!
Crocode

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.