저는 firefox-sync를 사용하여 모든 로그인을 관리하는데, firefox-sync 비밀번호는 제가 수동으로 저장하는 유일한 비밀번호입니다.
현재 운영 체제에 문제가 있어 다시 설치하기로 결정했습니다. 그리고 대부분의 내 계정에는 2FA가 활성화되어 있으며, firefox-sync도 예외는 아닙니다. firefox-sync의 2FA는 내 Gmail을 기반으로 하므로, firefox-sync에 로그인하려고 하면 Firefox에서 확인 코드를 요청하지만 내 인증 코드는 내 Gmail에 있고 내 Gmail 비밀번호는 Firefox-Sync에 있습니다.
그래서 내 모든 계정에 대한 액세스 권한을 잃었고 Gmail, github, gitlab, stackoverflow, discord 등도 잃어버렸습니다... :'(
Gmail 측에서는 Gmail에서 요청한 모든 것을 시도했지만 성공하지 못했습니다.
따라서 유일한 가능성은 포맷된 파티션의 정보를 복구하고 Firefox를 이전 상태로 다시 빌드하는 것입니다. 내 말은:
Firefox 로그인에 대해 읽고 Firefox의 작업 디렉터리( )를 살펴보면 $HOME/.mozilla
Firefox가 로그인 정보를 .json 파일에 저장한다는 것을 발견했습니다 $HOME/.mozilla/$profile$/logins.json
.
그래서 제 생각은 이렇습니다. 포맷된 파티션에서 작업 디렉토리를 복구 .mozilla
하고 이를 .mozilla
현재 환경의 작업 디렉토리로 바꾸면 포맷 전 Firefox의 마지막 상태에 액세스할 수 있으므로 로그인 정보도 얻을 수 있습니다.
그러나 이것은 나에게 두 가지 기본적인 질문을 제기합니다.
- 거의 즉시 오류를 발견했기 때문에 덮어쓰기를 피하기 위해 디스크 사용을 중단했습니다. 정보가 여전히 존재하는 한 문제는 복구에 반드시 구조가 없을 수도 있다는 것입니다.
.mozilla
포맷된 파티션에서 전체 작업 디렉터리를 복구하는 것이 얼마나 가능합니까? 어떻게 해야 합니까? 어떤 도구와 방법을 사용해야 합니까?
그리고
- 전체 디렉터리를 복구하는 것이 확실히 불가능하다면 복구하려는 대상 파일은 무엇이어야 합니까? 내 말은:
$HOME/.mozilla/$profile$/logins.json
은 주요 대상 파일이지만 암호화된 로그인 정보를 포함한다는 것입니다. 그렇다면 Firefox를 열 때 내 로그인 정보를 볼 수 있도록 옆에 있는 어떤 파일을 교체해야 합니까?
읽을 수 있는 자료든, 파일 시스템에 대한 설명이든, 아이디어든, 어떤 작은 도움이라도 정말 감사하겠습니다.