2009-03-25 8 views
9

J'ai l'intention de mettre en ligne ma collection de photos (familiales). Je veux utiliser S3 et construire un site ASP.NET qui affichera les photos. Je ne veux pas que le site Web retire le contenu S3 et le renvoie au navigateur. Je veux que les navigateurs puissent aller directement à S3 sans affecter ma bande passante ASP.NET.Comment sécuriser mes photos Amazon S3 tout en les rendant accessibles via des URL?

Il est possible de créer des URL pour chaque photo si je mets l'autorisation S3 à la disposition du public, mais je veux seulement que les visiteurs soient accessibles aux visiteurs de mon site Web, et non à quiconque possède l'URL.

Toutes les idées grandement appréciées!

Répondre

10

Vous pouvez générer des URL temporaires pour des ressources sécurisées sur S3.

Voir le fond de S3 Signing and Authenticating REST Requests

+0

Je suis dans le même dilemme afin de lire le lien que vous avez fourni (toujours valide!). Je suppose que n'importe qui avec l'url pré-signé peut toujours accéder aux photos. Comment fournit-il plus de sécurité (à moins que vous ne définissiez l'heure d'expiration, ce que je pense que le questionneur original ne veut pas)? Tant que j'ai l'url si je peux accéder au contenu, je m'en fous si c'est signé ou non. La meilleure approche ne serait-elle pas de laisser le serveur dorsal gérer la récupération d'image et les demandes au serveur sont authentifiées à l'aide de jetons Web? – Richeek

Questions connexes