2014-03-18 3 views
0

내가 달성하기 위해 노력하고 무엇 얼룩. 나의 첫 번째 생각은 일종의 인증서를 사용하는 것이었다. 응용 프로그램이 설치되면 인증서가 설치되어 blob을 가져 오기 위해 서버의 요청 헤더에 전달됩니다.공유 액세스 서명 여기

공유 액세스 서명에 대해 읽었으며 나에게 맞는 것 같습니다. 클라이언트가 BLOB에 대한 액세스 권한을 부여하는 임시 토큰을 얻기 위해 사용할 수있는 API와 같습니다. 큰. SAS 토큰을 얻기 위해 API에 대한 액세스를 설치된 클라이언트 응용 프로그램에만 어떻게 제한합니까?

감사합니다.

+0

응용 프로그램/아키텍처에 대해 완전히 알지 못해서 공유 액세스 서명을 생성하라는 요청이 응용 프로그램에서만 발생한다는 것을 식별 할 수있는 토큰을 사용해야 할 것으로 생각됩니다. 애플리케이션 아키텍처에 대해 좀 더 자세히 설명해 줄 수 있습니까? –

답변

1

SAS urls를 사용하면 제한된 시간 (예 : 15 분) 및 제한된 권한 (예 : 읽기 전용)으로 특정 리소스를 포기할 수 있습니다.

이 앱이 사용자 시스템에 설치되었으므로 사용자는 앱이 수행하는 작업을 볼 수 있다고 가정 할 수 있으므로 앱에만 액세스하도록 API를 절대적으로 보호 할 수는 없지만 SSL (https) 엔드 포인트를 사용하고 앱이 알고있는 "비밀 키"를 제공함으로써 복제하기가 약간 어려워졌습니다.