로컬에서 실행할 수있는 효율적인 방법론을 원합니다 (둘 이상의 컴퓨터에서 작업이 이루어짐), 배포 및 버전 관리 커밋 어떤 상황이 발생했는지에 따라 (암호, 사용자 이름, 포트, 호스트 이름, 데이터베이스 이름)까지의 민감한 정보가 자동으로 없거나 제거됩니다.Visual Studio - 배포/소스 제어/소스 코드 공유를위한 사용자 이름/암호 관리
민감한 데이터는 중요도 순서대로 나열되어 있으므로 암호 전용 솔루션은 좋지만 체인을 멀리 할수록 좋습니다. 다른 좋은 점은 더미 파일의 누락 부분을 채워서 자신의 컴퓨터에서 자신의 컴퓨터에서 프로젝트를 시험해 볼 수있는 더미 샘플 파일이 있다는 것입니다.
이 기능을 수행하기 위해 수행 할 수있는 옵션은 무엇입니까? 관련 설정을 로컬 machine.config에 추가하는 방법에 대해 생각했지만 정보가 내 사용자 문서 파일에서 암호화 된 대신 컴퓨터 파일에 저장됩니다. 또한 플러그 앤 플레이 (plug and play)가 가능한 최신 프로그래머를위한 로컬 더미 파일에는 적합하지 않습니다.
내가 생각하기에 가장 안전한 솔루션은 버전 제어에 추가되지 않은 프로젝트 루트의 로컬 .config 파일입니다.
서버 컴퓨터가 파일을 해독 할 수있는 키가있는 유일한 방법 (프로젝트에서 수행 할 수있는 것보다)이 암호화되어있는 방법이 있다면 배포 할 수 있습니다. . 그런 다음 데이터를 소스 제어에 저장하고 프로젝트를 연구하는 데 관심이있는 다른 사람들과 소스를 공유 할 수 있습니다. 실제 정보를 얻지 않아도 변경 사항을 수정하거나 개인 정보를 볼 수 있습니다.