최근에 Windows7에서 Kubuntu 10.0.4로 마이그레이션했습니다. 여러면에서 나는 변화를 좋아합니다. (스크립트를 작성 / 테스트하는 것이 겉보기에는 불가능한 과정이라는 것을 몰랐습니다!)
끊어지게 만드는 몇 가지 사항 중 하나는 브라우저에 저장된 암호를 전혀 사용할 수 없다는 것입니다 (완전히 별도 설치이므로). Chrome의 Windows 인스턴스에서 내 비밀번호를 내 보낸 다음 Linux 버전으로 가져올 수 있습니까?
최근에 Windows7에서 Kubuntu 10.0.4로 마이그레이션했습니다. 여러면에서 나는 변화를 좋아합니다. (스크립트를 작성 / 테스트하는 것이 겉보기에는 불가능한 과정이라는 것을 몰랐습니다!)
끊어지게 만드는 몇 가지 사항 중 하나는 브라우저에 저장된 암호를 전혀 사용할 수 없다는 것입니다 (완전히 별도 설치이므로). Chrome의 Windows 인스턴스에서 내 비밀번호를 내 보낸 다음 Linux 버전으로 가져올 수 있습니까?
답변:
Neal이 말했듯이 폴더 User Data
는 찾을 폴더 입니다. 소프트웨어 솔루션을 원하는 경우 확장 Lastpass (또는 Google 사이트 )를 사용해보십시오 . Chrome, Firefox, IE 및 Safari에서 비밀번호를 저장하고 복원 할 수 있습니다.
User Data
Chrome이 이제 시스템의 키링에 저장된 자격 증명을 저장하기 때문에 부품이 여전히 관련이 있다고 생각하지 않습니다 . 또한 LastPass는 "클라우드에서"비밀번호를 동기화하고 계정을 등록하고 비밀번호를 보내도록 요청하는 기능을 제공하는 상용 서비스입니다. 단순한 "내보내기"확장명이 아닙니다.
chromepass http://www.nirsoft.net/utils/chromepass.html 이라는이 독립형 도구를 사용할 수도 있습니다 .
ChromePass는 Chrome 웹 브라우저에 저장된 사용자 이름과 비밀번호를 볼 수있는 작은 비밀번호 복구 도구입니다.
keepass 암호 관리자로 내보내는 옵션도 있습니다.
참고 : 타사 도구를 사용하는 것이 안전하지 않다고 생각되면 https://github.com/hassaanaliw/chromepass 에서 스크립트를 가져 와서 직접 실행하십시오.
로 이동하여 Chrome에서 비밀번호 내보내기를 사용하도록 설정 chrome://flags/#password-import-export
한 다음 CSV 파일로 내보낼 수 있습니다.
Chromium에서 모든 비밀번호를 표시하는 방법을 결정했습니다. Ubuntu 14.04 및 Chromium에서 테스트되었습니다. 버전 40.0.2214.111 Ubuntu 14.04 (64 비트). 검색 초기에 찾은 js 스크립트를 사용했습니다.
출력 형식 : url | login | pass
단계 :
Chrome 비밀번호 관리자에 대한 Chromium 브라우저 링크에서 열기 : chrome : // settings-frame / passwords
콘솔 (F12)을 열고 다음 js 코드를 삽입하십시오.
out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;
for(i=0;i<model.length;i++){
PasswordManager.requestShowPassword(i);
};
2 단계 후에는 Chromium Password Manager 대화 상자에 모든 비밀번호가 표시됩니다.
이제 js 코드 의이 부분을 콘솔에 삽입하십시오.
for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i][0]+"|"+model.array_[i][1]+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i][0]+'","'+model.array_[i][1]+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
document.write(out2);
이제 모든 암호를 앞에서 설명한 형식으로 볼 수 있습니다.
FireFox와 같은 브라우저에서 비밀번호를 가져 오기 위해 모든 언어로 스크립트 작성 :)
이익.
깃 허브 : https://github.com/megmage/chrome-export-passwords
추신 : 나는 코드의 모든 부분을 함께 사용하려고하지만 작동하지 않습니다 :(
업데이트 : GitHub의 Chrome API 기반 버전.
XMarks 시도해 볼 수 있습니다.
Windows에서 Linux로 프로파일 (예 : C : \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default의 내용)을 복사하면 모든 것이 올바르게 작동합니다. 모든 수출입.
Login Data
입니다.
chrome://flags/#password-import-export
페이지로 이동 하십시오 (주소 표시 줄에 붙여 넣기).으로 이동 chrome://settings/passwords
하면 내보내기 버튼이 표시됩니다.
또는 DevTools Console (JS) 에서이 스크립트를 실행하십시오 .
chrome.passwordsPrivate.exportPasswords();
CSV로 내보내고 내용을 확인하십시오.
참고 : CSV 파일이 비어 있으면이 문제 808233을 확인하십시오 .
Skidisaster가 게시 한 솔루션 수정
out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;
for(i=0;i<model.length;i++){
PasswordManager.requestShowPassword(i);
};
for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i].shownOrigin+"|"+model.array_[i].username+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i].shownOrigin+'","'+model.array_[i].username+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
console.log(out2);
document.write(out2);