2012-01-26 2 views
1

Google 사이트의 인증 된 사용자에게 미리보기 이미지 격자를 안전하게 표시하고 싶습니다. 모든 이미지는 Amazon S3에 저장됩니다.Python의 Amazon S3로 안전하게 이미지 표시

한 가지 방법은 공개 읽기 액세스로 이미지를 업로드하고 키를 길고 무작위로 만들어 "어둠에 의한 보안"을 구현하는 것입니다.

또한 ACL을 설정할 수도 있지만 URL에 액세스 키를 공개하거나 API를 통해 내 응용 프로그램에 이미지를 가져 와서 웹 서버를 통해 안전하게 표시해야합니다.

이렇게하는 것이 더 좋은 방법이 있습니까? 또한 페이지가 생성 될 때마다 서버에서 S3에 대한 엄청난 요청 없이도 신속하게 이미지를 표시 할 수 있습니까? 사전

답변

2

에서

덕분에 당신은 유효 기간과 S3하는 URL을 생성 할 수 있습니다. 이러한 URL을 생성하는 데는 S3에 대한 요청이 필요하지 않으며 자신의 비밀 키가 노출되지 않습니다. 비밀 키를 사용하여 URL에 추가 된 서명을 생성합니다 (액세스 키 ID는 해당 URL에 있지만 괜찮습니다).)

the docs on query string authorization

관련 문제