답변:
여유 시간이 3 분인 개발자 인 경우 다른 애드온을 설치하지 않고 수행하는 방법입니다.
로그인 페이지에서 요소의 사용자 이름 및 비밀번호 필드를 검사하고 해당 속성 name
(또는 제공 id
되지 않은 경우 name
)을 기록하십시오. 예를 들어 Khan Academy에서는 identifier
사용자 이름과 password
암호가 사용됩니다.
페이지 어딘가에서 요소를 검사하십시오. 작은 div를 찾으십시오. 가장 쉽습니다.
인스펙터에서 요소를 마우스 오른쪽 버튼으로 클릭하고을 선택합니다 Edit As HTML
.
다음 HTML을 추가하십시오.
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
이름 ( identifier
및 password
)을 1 단계 의 이름으로 바꿉니다 . 필드 만 교체 해서는 안됩니다 !type=password
name=password
이 양식으로 페이지에 자격 증명을 입력하고 제출을 누르십시오. Firefox는 이제 자격 증명을 저장하라는 메시지를 표시합니다. 웹 사이트는 아마도 오류를 발생 시키거나 요청이나 무언가를 무시할 것입니다. 그러나 우리는 그것에 신경 쓰지 않습니다.
왜 이것이 작동합니까? 일부 사이트는 의도적으로 비밀번호 저장을 막기 위해 재미있는 작업을 수행합니다 (브라우저의 비밀번호 저장 기능은 안전하지 않은 것으로 간주 됨). 다른 사이트는 Firefox에 대한 인식을 넘어서는 재미있는 형식입니다. 이 간단한 양식을 추가하면 Firefox에서이를 감지하고 자격 증명을 입력하면 저장하라는 메시지가 표시됩니다.
이제 로그인 페이지에서 필드에 실제로 name
속성이있는 한 (그리고 아마 랩핑해야 할 수도 있습니다. <form>
모릅니다) Firefox는 일반적으로 필드를 인식하고 필드를 채울 수 있습니다 당신.
또는 단순히 웹 사이트가 autocomplete=off
현장에 설정되어 있을 수도 있습니다 . 다음과 같이이를 제거 할 수 있습니다.
form
요소가 강조 표시는 말한다 속성에 대해보고 autocomplete='off'
합니다 (당신은 스크롤 할 수 있습니다와 모양 form
의 요소 Inspector
탭)off
에를on
name
속성이 없지만 만있는 경우 해당 요소를 id
복사 할 수 있습니다-매력처럼 작동합니다!
form
로그인 입력이 속한에 및 제출. 예를 들어, 당신은 관리자와 입력 필드에 클릭 할 수있는 $0.form.submit()
( $0
당신은 검사 마지막 일 것). 암호를 저장하라는 메시지가 FF로 표시됩니다.
상위 포스터의 조언을 단순화하기 위해 일부 웹 사이트에서 기능이 작동하지 않는 이유는 다른 웹 사이트에서는 작동하지 않는 이유는 Hertz.com과 같은 엔터프라이즈 웹 사이트에서 사용하는 비표준 및 / 또는 악성 코드 때문입니다.
Hertz.com의 경우, 나는을 수행하여 암호 저장 파이어 폭스를 만들 수 있었다 요소를 검사 상의 로그인 버튼을 누른 후하고 편집으로 HTML의 트릭을, 그리고 변화 type
의를 button
에서button
대상을 submit
; 이 트릭 이 없으면 암호 기억 책갈피가 작동하지 않습니다.
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
요컨대 Inspect Element를한 다음 HTML 로 편집을하여 악의적이고 호환되지 않는 모든 HTML 작업 을 수정하십시오.
나는이 질문이 오래되었다는 것을 알고 있지만 어쨌든 내 솔루션을 던질 것이라고 생각했다.
Firefox가 때로는 특정 웹 사이트에서 저와 싸우기 때문에 내가 개발 한 솔루션은 Chrome과 같은 다른 브라우저를 사용하고 거기에 사용자 이름 / 비밀번호를 저장하는 것입니다. 그런 다음 해당 다른 브라우저에서 특정 웹 사이트의 로그인 정보를 가져올 수 있습니다.
다른 브라우저에서 비밀번호를 저장 한 후 다음 단계에 따라 가져 오기를 수행 할 수 있습니다.
*이 단계는 Firefox 버전 62.0.2에 유효합니다. 다른 버전과 비슷하지만 확실하게 말할 수는 없습니다.
당신은 모두 필요한 것보다 훨씬 더 많은 일을하고 있습니다.
CSV 파일을 작성하십시오.
일반 텍스트 편집기를 사용하여이 작업을 수행하거나 Firefox 옵션, 보안, 비밀번호로 이동하여 현재 비밀번호를 기본 XML 파일 대신 CSV 파일로 내보낼 수 있습니다.
텍스트 편집기 (또는 스프레드 시트)를 사용하여이 파일을 편집하십시오.
파일의 시작은 다음과 같아야합니다.
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
다음과 같이 기존 항목 중 하나를 편집하여 추가하려는 항목과 일치하도록 데이터를 변경하십시오.
"http://192.168.0.1","admin","modempassword","","","login","password"
마지막 두 항목은 앞에서 설명한대로 이미 웹 페이지에있는 필드 이름과 일치해야합니다. 나는 이것을 시도했을 때 "로그인"과 "암호"를 반 추측했다.
Firefox 옵션 보안으로 돌아가서 CSV 파일을 가져 오십시오.
이제 비밀번호 관리자에 새 항목이 있습니다. 애드온 (많은 현재 ESL 릴리스에서는 작동하지 않음)이나 HTML을 추가하거나 엉망으로 만들지 마십시오. CSV 파일에서 실수를 한 경우 Firefox에서 가져 오지 못하기 때문에 파일을 편집하고 실수를 수정해야합니다.
이 문제를 해결하는 Firefox 용 비밀번호 저장 애드온의 저자입니다 .
자격 증명을 입력 (또는 업데이트)하고 "비밀번호 저장!"을 클릭하면 페이지에 더미 입력 필드가 생성됩니다. 버튼을 누르면 Firefox에서 페이지의 비밀번호를 저장 (또는 업데이트)하도록 요청합니다.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
더 간단한 해결책이 나를 위해 일했습니다. 새 양식을 추가 할 필요가 없습니다. 방금 <input type=submit>
원래 로그인 양식에 추가 하고 다른 버튼이 나타납니다. 먼저 새 버튼을 누르면 FF 암호 저장 대화 상자가 나타납니다. 두 번째로 원래 버튼을 누르고 로그인했습니다.
가장 좋은 아이디어는 시간이 지남에 따라 메커니즘이 반드시 변경되므로 브라우저의 암호 캐싱에 의존하지 않는 것이므로 한 컴퓨터에서 다른 컴퓨터로 이동하거나 둘 이상의 컴퓨터를 사용할 때 항상 문제가 발생합니다.
모든 컴퓨터와 모든 브라우저 및 프로그램에서 암호를 안전하게 보호 할 수있는 특수 제품을 사용하는 것이 훨씬 안전하고 쉽습니다.
내가 찾은 최고의 것은 LastPass입니다 . 여기서 포함 양식의 모든 필드의 비밀번호와 내용이 암호화되어 서버에 저장됩니다. 암호화는 보호를 위해 마스터 비밀번호를 사용하여 사용자 측에서 수행되므로 LastPass 웹 사이트는 자체 서버에 저장된 내용을 알지 못합니다.
LastPass는 브라우저에 통합되어 암호와 비밀번호가 아닌 다른 모든 필드 (예 : 이메일 또는 사용자 이름)를 기억하기 위해 양식에 입력 한 다른 모든 필드를 기억합니다. 웹 사이트 또는 프로그램에 대한이 데이터를 LastPass 리포지토리에 수동으로 입력 할 수도 있습니다.
이 개념의 힘은 LastPass 웹 사이트가 해킹되었을 때 입증되었습니다. 암호화 된 비밀번호 자체가 마스터 비밀번호 없이는 쓸모 없기 때문에 해커가 얻을 수있는 대부분이 비밀번호 힌트이므로 결과는 사용자에게 다소 미미했습니다.
또 다른 제품은 오픈 소스 KeePass 이며 사용자에게도 인기가 있습니다.