키 스토어 파일을 버전 관리에 추가해야합니까?


답변:


3

너는해야한다. 아니 엄청난 보안 위험이 있으므로 버전 관리 저장소에 키 스토어 파일을 저장하십시오. 문제는 방법이 아닙니다. 많은 위험의 그것이 아니라 오히려, 그것이 사실이라는 사실 불필요한 특히 모범 사례가 지시 할 때 위험합니다. 해서는 안된다. 소스 코드 / 저장소에 보안 자격 증명을 포함하십시오 (코드 및 응용 프로그램 논리를 데이터와 분리하십시오).

심각도 측면에서 보면 거대한 보안 위험, 모범 사례는 제쳐두고. 기존의 키 저장소에서 개인 키를 추출하기 위해 여러 타사 도구가 이미 개발되었습니다 (두 가지 주목할만한 예제는 jksExportKey 과 키 저장소 탐색기 참고로 몇 가지 다른 도구도 있음).


암호화 된 키 스토어 파일은 어떻습니까? openssl enc -aes-256-cbc ?
— Styler

@Styler 그럼 왜 정확히 AES로 암호화 된 데이터를 버전 제어하에 유지하려고하는지 의문을 가질 것입니다. (데이터의 무작위 성질은 대부분의 VCS 프로그램에서 매우 비효율적이며 커밋 간의 차이점은 커다란 무작위 데이터의 양).
— Breakthrough

원하지는 않지만 CI 도구는 로컬에 파일을 저장할 수 없으며 해당 상자에 키 스토어 빌드 도구를 제공해야합니다.
— Styler

@Styler가 인정 하듯이, 이제 내 깊이 / 필드에서 벗어나고 있습니다. 네가이 일을하는 중이라면 개발 프로덕션이 아닌 테스트 키 스토어를 사용하거나 태만 코드로, 아마도 당신은 그것을 포함하여 정당화 될 수 있습니다. 버전 관리에 자격 증명을 포함시키는 것은 보안 위험 및 바이너리 데이터를 다루는 버전 제어의 비효율 때문에 나쁜 관행임을 강조하는 것이 중요하다고 생각합니다.
— Breakthrough
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.