우리는 몇 가지 주어진 것들이 있습니다 :
- 개발자는 머신에 프로덕션 데이터베이스의 복제본이 필요합니다.
- 개발자는 App.config 파일에서 해당 데이터베이스의 비밀번호를 갖습니다.
- 우리는 상기 데이터베이스의 데이터가 손상되는 것을 원하지 않습니다.
몇 가지 제안 된 솔루션 및 단점 :
- 전체 디스크 암호화. 이것은 모든 문제를 해결하지만 랩탑의 성능을 저하 시키며 우리는 신생 기업이므로 파워 호스를위한 돈이 없습니다.
- 암호화 된 하드 디스크로 VM을 생성하고 데이터베이스를 저장합니다. Web.Config에 암호가 있기 때문에 잘 작동하지만 너무 도움이되지 않습니다.
- 솔루션 번호 2 + 개발자는 무언가를 실행할 때마다 데이터베이스 비밀번호를 입력해야합니다. 모든 문제를 해결하지만 때때로 분당 여러 번 응용 프로그램을 시작하는 개발자에게는 번거 롭습니다. 또한 동일한 데이터베이스에 연결되는 여러 응용 프로그램이 있으며 암호 화면의 구현은 각각 다릅니다.
따라서 제 질문은 그러한 문제에 대한 일반적인 해결책이 있거나 위의 해결책 중 어떤 것이 가능하게 만드는 방법에 대한 제안이 있습니까?