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.