![비밀번호 저장소는 일부 비밀번호를 일반 텍스트로 저장합니다.](https://linux55.com/image/34555/%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EC%A0%80%EC%9E%A5%EC%86%8C%EB%8A%94%20%EC%9D%BC%EB%B6%80%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%9D%BC%EB%B0%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A1%9C%20%EC%A0%80%EC%9E%A5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 비밀번호 관리자가 마음에 들지 않습니다.통과이 포럼에서 질문을 받은 후 시도해 보기로 결정했습니다.
다운로드 페이지에서 (tarball 1.6.3)을 설치했습니다. 테스트 항목 몇 개를 만든 다음 실제 항목 몇 개를 만들어 git에 커밋하고 github에 푸시했습니다. 내 github 저장소를 보면 .gpg
github에 푸시된 비밀번호의 일반 텍스트 버전이 포함된 파일이 아닌 일부가 보입니다. 이러한 파일은 로컬에도 존재합니다. 다음에서 내 실제 비밀번호를 제거했습니다 ~/.password-store
.
$ pass
Password Store
├── test
│ ├── test
│ └── test
├── test1
│ └── test2
└── test3
└── test4
두 배로 늘리는 것은 test
이미 이상합니다.
$ ls ~/.password-store/test
test test.gpg
$ more !$/test
more ~/.password-store/test/test
uJ94!qmv}E\41GjLxJx`
$ gpg -dq < ~/.password-store/test/test.gpg
uJ94!qmv}E\41GjLxJx`
이게 정상인가요? 저장된 비밀번호의 일반 텍스트 버전으로 무엇을 할 수 있나요?
답변1
앱에서도 이런 일이 발생하는 것을 본 적이 있습니다. 나는 이것이 pass
bash 스크립트(즉, 프로그램)가 포착하지 못한 몇 가지 오류의 결과라고 생각합니다. 나에게는 이것이 실제로 프로그램 사용을 시작하지 않는 이유입니다.
.gitignore
일반 텍스트 파일을 로컬에 저장해도 괜찮다면 다음에서 파일을 설정하여 해당 파일이 git에 저장되고 github로 푸시되는 것을 방지할 수 있습니다 ~/.password-store
.
*
!*/
!.gitignore
!.gpg-id
!*.gpg
(이것은 먼저 저장될 모든 것을 무시한 다음 하위 디렉터리를 허용하고 구성 파일과 로 끝나는 모든 파일을 허용합니다 .gpg
).
아직 변경하지 않았다면 github에 푸시된 모든 비밀번호를 즉시 변경해야 합니다.또한 ~/password-store/.git
아래의 모든 내용을 삭제하고 pass git init
비밀번호 저장소를 git() 다시 초기화하세요. 이전에 커밋된 일반 텍스트 파일이 그대로 남아 있기 때문입니다.