ASP.NET 핵심 응용 프로그램의 응용 프로그램 제작 비밀을 가장 잘 저장할 위치를 파악하려고합니다. 두 가지 유사한 질문이 있습니다. 둘 다 비슷한 환경 변수를 사용하는 것이 좋습니다. Where should I store the connection string for the production environment of my asp.net-5 app? 및 How to deploy ASP.NET Core UserSecrets to production ASP.NET 코어에 생산 비밀 저장
내 문제는 다른 데이터베이스 및 다른 데이터베이스 자격 증명을 사용하여 웹 응용 프로그램의 여러 인스턴스를 실행하고 싶다는 것입니다. 따라서 비밀 정보를 포함하여 인스턴스별로 구성해야합니다.
어떻게 이런 방식으로 안전한 방법으로 달성 할 수 있습니까?
응용 프로그램이 자체 호스트 할 수 있어야하며 IIS에서 호스팅 할 수 있어야합니다.
이 질문은 생산에 ASP.NET 사용자 비밀을 사용하려고 시도에 대해하지
업데이트 (나중에 우리는 또한이 문제에 대해 어떤 중요한 경우 리눅스에서 실행 계획)! UserSecrets는 제작을 배제합니다.
사용자 비밀 정보 : 적어도 제작시 UserSecrets를 사용할 수는 없지만 Secret Manager 도구는 저장된 암호를 암호화하지 않으며 신뢰할 수있는 저장소로 취급해서는 안됩니다. 개발 목적으로 만 사용됩니다. 키와 값은 사용자 프로파일 디렉토리의 JSON 구성 파일에 저장됩니다. – Set
나는 UserSecrets를 사용하고 싶지 않습니다, 그것이 제 질문의 핵심입니다! 내 질문을 편집합니다 ... – NicolasR