2012-03-27 4 views
1

저는 C# (https://github.com/ismaelbelghiti/Tigwi)의 Windows Azure 프로젝트에서 작업하고 있으며 저장소 계정에 연결하려면 저장소 계정 키가있는 연결 문자열이 필요하지만 키가 소스 코드에 나타납니다. 키가 코드 소스에 나타나지 않게하려면 어떻게해야합니까?코드에서 계정 ID없이 C# 프로젝트에서 창을 하늘에 연결하는 방법?

내가 기밀 정보를 저장할 비공식 파일을 사용하는 것에 대해 생각했지만 .cscfg 또는 .csproj 파일의 정보를 사용하는 방법을 찾을 수 없습니다. 프로젝트가있을 때

답변

0

로컬로 사용할 수 있습니다

사실 그리고 당신은 푸른에 배포 할 때 교체 할 수 있습니다 게시 속성에 대한 UseDevelopmentStorage =.

키가 소스 코드로 컴파일되었다고 말하고 있습니까?

+0

Azure 저장소에 연결하려면 ServiceConfiguration.Cloud.cscfg 파일 – Guigui

+0

에 나타나는 연결 문자열을 사용하십시오. 커밋하기 전에 Azure 프로젝트를 Git에 업로드하거나 구성을 비우지 마십시오. Azure 프로젝트는 일반적으로 오픈 소스 프로젝트의 일부가 아닌 사용자 정의 작업이 될 것입니다. –

1

소스 코드에 키를 저장할 필요가 없습니다. ServiceConfiguration.cscfg에 연결 문자열로 저장하고 런타임에 읽을 수 있습니다. 이 연결 문자열이 변경 될 수 있으므로 이는 일반적인 관행입니다. 테스트를 위해 로컬로 실행 할 때

  • , 당신은 에뮬레이터를 통해 제공 dev에 스토리지를 사용 할 수 있습니다 :

    는 것을 고려하십시오. Windows Azure Storage와는 완전히 다른 연결 문자열입니다.

  • 프로젝트를 다운로드하는 사람은 모두 다른 연결 문자열을 사용합니다.

Windows Azure Platform Training Kit을 확인하십시오. 첫 번째 실험실에서는 구성 파일에서 연결 문자열을 구성하고 나중에 읽는 방법을 보여줍니다. 이 연결 문자열을 추가하는 데 필요한 단계와 해당 코드를 읽는 데 필요한 단계는 this msdn article을 참조하십시오.

+0

연결 문자열은 이미 ServiceConfiguration.Cloud.cscfg 파일에 저장되어 있지만 공용 github 저장소에 업로드됩니다. – Guigui

+1

이제 실제 연결 문자열 조각을 로 바꾸고 대신 확인하십시오. 이것은 이제 git 질문과 Windows Azure 질문의 적은됩니다. –