Chrome : 비밀번호 가져 오기 / 내보내기?


19

최근에 Windows7에서 Kubuntu 10.0.4로 마이그레이션했습니다. 여러면에서 나는 변화를 좋아합니다. (스크립트를 작성 / 테스트하는 것이 겉보기에는 불가능한 과정이라는 것을 몰랐습니다!)

끊어지게 만드는 몇 가지 사항 중 하나는 브라우저에 저장된 암호를 전혀 사용할 수 없다는 것입니다 (완전히 별도 설치이므로). Chrome의 Windows 인스턴스에서 내 비밀번호를 내 보낸 다음 Linux 버전으로 가져올 수 있습니까?


여기에 답변이 있습니다. superuser.com/a/675167/65975
— ccpizza

이 기능은 현재 chrome : // settings / passwords에 내장 된 것으로 보입니다. 위의 ccpizza 링크에 대한 중복 질문을 참조하십시오.
— Mathieu K.

답변:


8

Neal이 말했듯이 폴더 User Data는 찾을 폴더 입니다. 소프트웨어 솔루션을 원하는 경우 확장 Lastpass (또는 Google 사이트 )를 사용해보십시오 . Chrome, Firefox, IE 및 Safari에서 비밀번호를 저장하고 복원 할 수 있습니다.


나는 LastPass를 2 년 동안 사용해 왔으며 훌륭하게 작동합니다! 4 가지 OS의 6 개 브라우저에서 사용 가능
— TheLQ

2
lastpass가 더 이상 비밀번호를 크롬으로 내보낼 수없는 것 같습니다.-이미 새로운 해결책이 있습니까?
— LuckyMalaka

@mmm ...이 질문은 거의 한 달 후에 이루어졌지만 대답하고 싶었습니다. Lastpass로 암호를 내보낼 필요는 없다고 생각합니다. 사용하는 브라우저에 확장 프로그램을 설치하면 사용할 수 있습니다. 모든 시스템에서. 비밀번호는 암호화 된 볼트에 저장되므로 결국 비밀번호에 대해 걱정할 필요가 없습니다.
— Jeffrey Blake

User DataChrome이 이제 시스템의 키링에 저장된 자격 증명을 저장하기 때문에 부품이 여전히 관련이 있다고 생각하지 않습니다 . 또한 LastPass는 "클라우드에서"비밀번호를 동기화하고 계정을 등록하고 비밀번호를 보내도록 요청하는 기능을 제공하는 상용 서비스입니다. 단순한 "내보내기"확장명이 아닙니다.
— Elzo

10

chromepass http://www.nirsoft.net/utils/chromepass.html 이라는이 독립형 도구를 사용할 수도 있습니다 .

ChromePass는 Chrome 웹 브라우저에 저장된 사용자 이름과 비밀번호를 볼 수있는 작은 비밀번호 복구 도구입니다.

keepass 암호 관리자로 내보내는 옵션도 있습니다.

참고 : 타사 도구를 사용하는 것이 안전하지 않다고 생각되면 https://github.com/hassaanaliw/chromepass 에서 스크립트를 가져 와서 직접 실행하십시오.


완전한! KeePass로 마이그레이션하는 과정에 있으며 이것이 바로 필요한 것입니다. 감사!
— Tim Lewis

고맙습니다! 좋은 해결책입니다. 정보를 훔치려는 유해한 소프트웨어를 탐지하기 때문에 보안 스캐너를 끄는 것을 잊지 마십시오.
— eapo

@eapo 프로그램을 악성 소프트웨어로 탐지하는 보안 소프트웨어를 비활성화하는 것은 코드가 적어도 잘 검토되지 않은 경우 수행해야 할 엄청나게 바보 같은 일입니다. 코드가 공개되지 않았기 때문이 아닙니다. 이 프로그램은 17 개 이상의 바이러스 백신 ( virustotal.com/fr/file/… )에 의해 악성 프로그램으로 탐지되었습니다 . HTTP를 통해 배포되어 변조에 취약한 경우 보너스 포인트.
— Elzo

@YdobEmos 저장된 암호를 검색 하므로 악의적 인 방식으로 사용될 수 있으므로 악의적 인 것으로 표시됩니다. NirSoft는 신뢰할 수있는 회사입니다.
— DavidPostill

1
@Arul 감사합니다.하지만 Adam의 답변으로 비밀번호 추출 문제를 해결했습니다. Chrome 만 있으면됩니다. 이 답변이 다른 사용자를 위험에 빠뜨릴 수는 있지만 전혀 필요하지 않을 것이라는 우려를 표명했습니다. 안전하지 않은 연결을 통해 다운로드 된 신뢰할 수없는 이진을 실행하기 전에 내 의견이 적어도 두 번 생각하기를 바랍니다.
— Elzo

10

로 이동하여 Chrome에서 비밀번호 내보내기를 사용하도록 설정 chrome://flags/#password-import-export 한 다음 CSV 파일로 내보낼 수 있습니다.

출처 : 어떻게 크롬 브라우저에서 내보내기 및 가져 오기 암호로 .


이것이 정답입니다. 간단하고 추가 소프트웨어가 필요하지 않으며 사용자가 알려지지 않은 그늘진 프리웨어를 신뢰할 필요가 없으므로 완전히 안전합니다.
— Elzo

5
업데이트로서 Chrome 59의 경우 여전히 작동하지만 플래그 후에 가져 오기 / 내보내기 기능에 액세스하려면 chrome : // settings-frame / passwords로 이동해야합니다
— Legion

Chrome 63의 경우 일반 "설정"→ "고급"→ "비밀번호 관리"
— Micah Lindström에서

크롬 66, 그것은 더 이상 작동하지 않습니다

5

Chromium에서 모든 비밀번호를 표시하는 방법을 결정했습니다. Ubuntu 14.04 및 Chromium에서 테스트되었습니다. 버전 40.0.2214.111 Ubuntu 14.04 (64 비트). 검색 초기에 찾은 js 스크립트를 사용했습니다.

출력 형식 : url | login | pass

단계 :

  1. Chrome 비밀번호 관리자에 대한 Chromium 브라우저 링크에서 열기 : chrome : // settings-frame / passwords

  2. 콘솔 (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);
    };
  1. 2 단계 후에는 Chromium Password Manager 대화 상자에 모든 비밀번호가 표시됩니다.

  2. 이제 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);
  1. 이제 모든 암호를 앞에서 설명한 형식으로 볼 수 있습니다.

  2. FireFox와 같은 브라우저에서 비밀번호를 가져 오기 위해 모든 언어로 스크립트 작성 :)

  3. 이익.

깃 허브 : https://github.com/megmage/chrome-export-passwords

추신 : 나는 코드의 모든 부분을 함께 사용하려고하지만 작동하지 않습니다 :(

업데이트 : GitHub의 Chrome API 기반 버전.


1
감사! Chrome 48.0.2564.109 m의 경우 작은 변경이 필요합니다. [0]을 원점으로 바꾸고 [1]을 사용자로 바꿉니다.
— GKislin

내 github 소스 코드를 업데이트했습니다. Chrome 51 이상 및 51 이전의 소스는 다릅니다.
— Skidisaster

4 단계가 더 이상 작동하지 않습니다. 대신 다음을 사용했습니다. gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
— Grogs

4

XMarks 시도해 볼 수 있습니다.

Windows에서 Linux로 프로파일 (예 : C : \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default의 내용)을 복사하면 모든 것이 올바르게 작동합니다. 모든 수출입.


비밀번호가 저장된 정확한 파일은 Login Data입니다.
— chris-l

1
최신 버전의 크롬은 더 이상 실제 비밀번호를 해당 파일에 저장하지 않습니다. Windows에서는 시스템 신임 정보 스토리지를 사용하고 Linux에서는 시스템 키링이 사용됩니다.
— ccpizza

xmarks는 더 이상 암호를 동기화하지 않습니다. lastpass를 사용해야합니다
— arod

0

수출

  1. chrome://flags/#password-import-export페이지로 이동 하십시오 (주소 표시 줄에 붙여 넣기).
  2. 사용 비밀번호 가져 오기 및 내보내기 다시 시작 웹 브라우저를.
  3. 으로 이동 chrome://settings/passwords하면 내보내기 버튼이 표시됩니다.

    또는 DevTools Console (JS) 에서이 스크립트를 실행하십시오 .

    chrome.passwordsPrivate.exportPasswords();
    
  4. CSV로 내보내고 내용을 확인하십시오.

    참고 : CSV 파일이 비어 있으면이 문제 808233을 확인하십시오 .


-1

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