2009-03-25 7 views
9

Planeo hacer que mi colección de fotos (familiares) esté disponible en línea. Quiero usar S3 y construir un sitio ASP.NET que muestre las fotos. No quiero que el sitio web despliegue el contenido de S3 y lo devuelva al navegador. Quiero que los navegadores puedan ir directamente a S3 sin afectar mi ancho de banda ASP.NET.¿Cómo aseguro mis fotos de Amazon S3 pero aún las pongo a disposición a través de las URL?

Es posible construir URL para cada foto si establezco el permiso S3 en público, pero solo quiero que las fotos sean accesibles para los visitantes de mi sitio web, no para cualquiera que tenga la URL.

¡Todas las ideas son muy apreciadas!

Respuesta

10

Puede generar URL temporales para recursos seguros en S3.

ver el fondo de S3 Signing and Authenticating REST Requests

+0

estoy en dilema similar así que lea el enlace que ya ha proporcionado (siendo válido!). Supongo que cualquier persona con la URL pre-firmada todavía puede acceder a las fotos. ¿De qué manera proporciona más seguridad (a menos que establezca el tiempo de caducidad, que creo que el encuestador original no quiere)? Mientras tenga la url si puedo acceder al contenido, no me importa si está firmado o no. ¿No sería el mejor enfoque permitir que el servidor backend maneje la recuperación de imágenes y las solicitudes al servidor se autentiquen utilizando tokens web? – Richeek

Cuestiones relacionadas