브라우저가 암호를 기억하도록하는 방법
모든 웹 로그인을 기억하기 위해 브라우저에 내장 된 암호 관리자를 사용하거나 LastPass의 최근 사건에 비추어 고려중인 암호 관리자를 사용하면 특정 사이트를 필연적으로 방문하게됩니다. 암호. 그러나 마우스를 한 번 클릭하거나 두 번만 사용하면이 제한 사항을 해결하고 브라우저가 이러한 비협조적인 사이트의 비밀번호를 기억하도록 할 수 있습니다.
편집자 주 : 물론 LastPass를 사용하는 경우이 기능이 내장되어 있습니다.이 도움말은 클라우드에 비밀번호를 저장하는 대신 내장 된 브라우저 비밀번호 저장을 사용하는 사용자를위한 것입니다.
일부 사이트에서 비밀번호 저장을 허용하지 않는 이유는 무엇입니까??
이 대답은 매우 단순합니다. 양식 및 / 또는 입력 요소의 "자동 완성"속성이 "꺼짐"으로 설정되어 있기 때문입니다. 이 특성은 Internet Explorer 5에서 도입되었으며 이름에서 알 수있는 것처럼 자동 완성 기능이 명시 적으로 해제 된 모든 필드에 적용되지 못하도록합니다.
PayPal의 사이트 (비밀번호 저장을 허용하지 않음)에서 볼 수 있듯이 로그인 섹션에는 비밀번호 필드에 대해 자동 완성 값이 off로 설정되어 있습니다. 결과적으로 브라우저는 자동 완성 암호 데이터베이스에 대해이 필드를 선택하지 않습니다..
수정 : 간단한 JavaScript 함수
다행히도 수정 사항은 똑같이 간단합니다. 이 속성의 값을 어디에서나 "on"으로 변경하기 만하면됩니다. DOM (document object model)을 조작하는 JavaScript의 기능 덕분에 책갈피를 클릭하면 쉽게이 작업을 수행 할 수 있습니다.
JavaScript 함수는 아래 링크에 포함되어 있습니다. 북마크 바에 링크를 드래그하거나 오른쪽 버튼으로 클릭하고 대상 링크를 북마크 할 수 있습니다. 이 작업이 완료되면 북마크를 클릭하면 현재 페이지에 "암호 저장 허용"스크립트가 실행됩니다.
위의 링크가 작동하지 않으면 여기 링크의 소스가 있습니다. 다음을 소스 URL로하여 책갈피를 만들 수 있습니다.
javascript : (x = 0, x = 0, x = 0, x = 0, x = 0, x = 0, f = document.forms) |
Google 테스트 (PayPal을 테스트 사이트로 사용)에서 Firefox 4 및 Internet Explorer 9에서 예상대로 작동했습니다. 불행하게도 자동 완성 기능이 활성화되었음을 알리는 성공 메시지에도 불구하고 Chrome에서 작동하지 않았습니다..
그것을 사용하기위한 절차는 각 브라우저에서 Internet Explorer가 하나의 추가 단계가 필요한 경우와 거의 동일합니다.
Firefox에서의 사용법
암호 저장을 허용하지 않는 사이트를 방문하면 "암호 저장 허용"스크립트를 실행하십시오. 아래 알림과 같은 알림이 표시됩니다..
일반 사용자 이름과 암호를 입력하고 로그인하면 암호를 저장하라는 메시지가 나타납니다..
다음 번에 페이지를 방문하면 사용자 이름이 자동으로 채워지지만 암호는 채워지지 않습니다. 비밀번호가 자동 입력되도록하려면 먼저 사용자 이름 필드에 포커스를 놓아야합니다. 암호 필드에 포커스가 있으면 마우스 클릭 또는 Ctrl + Tab을 사용할 수 있습니다.
이제 클릭 또는 탭을 사용하여 사용자 이름 필드에서 포커스를 이동하면 비밀번호가 자동으로 입력됩니다..
Internet Explorer의 사용법
암호 저장을 허용하지 않는 사이트를 방문하면 "암호 저장 허용"스크립트를 실행하십시오. 아래 알림과 같은 알림이 표시됩니다..
일반 사용자 이름과 암호를 입력하고 로그인하면 암호를 저장하라는 메시지가 나타납니다..
다음 번에 페이지를 방문하면 사용자 이름이 자동으로 채워지지만 암호는 채워지지 않습니다. "암호 저장 허용"스크립트를 다시 실행해야하며 위와 같은주의 사항을보아야합니다.
비밀번호가 자동 입력되도록하려면 먼저 사용자 이름 필드에 포커스를 놓아야합니다. 암호 필드에 포커스가 있으면 마우스 클릭 또는 Ctrl + Tab을 사용할 수 있습니다.
이제 클릭 또는 탭을 사용하여 사용자 이름 필드에서 포커스를 이동하면 비밀번호가 자동으로 입력됩니다..
자바 스크립트 소스
스크립트가 어떻게 작동하는지 궁금하다면 여기에 형식이 잘 지정되어 있고 주석 처리 된 출처가 있습니다. 적합하다고 생각되는대로 자유롭게 수정하십시오..
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = 자동 완성 상수 (검색 할 속성) // c = 자동 완성 상수가 발견 된 횟수의 횟수 // f = 현재 페이지의 모든 양식 // fa = 현재 양식의 속성 // fe = 현재 양식의 요소 // fea = 현재 양식 요소의 attibutes // x, y, z = 루프 변수 ac = "autocomplete"; c = 0; f = document.forms; // 각 양식을 순환 시키십시오 (x = 0; x < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");