비밀번호 저장소는 일부 비밀번호를 일반 텍스트로 저장합니다.

비밀번호 저장소는 일부 비밀번호를 일반 텍스트로 저장합니다.

내 비밀번호 관리자가 마음에 들지 않습니다.통과이 포럼에서 질문을 받은 후 시도해 보기로 결정했습니다.

다운로드 페이지에서 (tarball 1.6.3)을 설치했습니다. 테스트 항목 몇 개를 만든 다음 실제 항목 몇 개를 만들어 git에 커밋하고 github에 푸시했습니다. 내 github 저장소를 보면 .gpggithub에 푸시된 비밀번호의 일반 텍스트 버전이 포함된 파일이 아닌 일부가 보입니다. 이러한 파일은 로컬에도 존재합니다. 다음에서 내 실제 비밀번호를 제거했습니다 ~/.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

앱에서도 이런 일이 발생하는 것을 본 적이 있습니다. 나는 이것이 passbash 스크립트(즉, 프로그램)가 포착하지 못한 몇 가지 오류의 결과라고 생각합니다. 나에게는 이것이 실제로 프로그램 사용을 시작하지 않는 이유입니다.

.gitignore일반 텍스트 파일을 로컬에 저장해도 괜찮다면 다음에서 파일을 설정하여 해당 파일이 git에 저장되고 github로 푸시되는 것을 방지할 수 있습니다 ~/.password-store.

*
!*/
!.gitignore
!.gpg-id
!*.gpg

(이것은 먼저 저장될 모든 것을 무시한 다음 하위 디렉터리를 허용하고 구성 파일과 로 끝나는 모든 파일을 허용합니다 .gpg).

아직 변경하지 않았다면 github에 푸시된 모든 비밀번호를 즉시 변경해야 합니다.또한 ~/password-store/.git아래의 모든 내용을 삭제하고 pass git init비밀번호 저장소를 git() 다시 초기화하세요. 이전에 커밋된 일반 텍스트 파일이 그대로 남아 있기 때문입니다.

관련 정보