2009-03-25 1 views
9

Ich plane meine (Familie) Fotosammlung online auf machen. Ich möchte S3 verwenden und eine ASP.NET-Site erstellen, auf der die Fotos angezeigt werden. Ich möchte nicht, dass die Website den S3-Inhalt herunterzieht und an den Browser zurückgibt. Ich möchte, dass Browser direkt zu S3 wechseln können, ohne dass sich dies auf meine ASP.NET-Bandbreite auswirkt.Wie sichere ich meine Amazon S3 Fotos aber immer noch sie über URLs zur Verfügung stellen?

Es ist möglich, URLs für jedes Foto zu erstellen, wenn ich die S3-Berechtigung öffentlich mache, aber ich möchte nur, dass die Besucher meiner Website auf die Fotos zugreifen können, nicht jeder, der die URL hat.

Irgendwelche Ideen sehr geschätzt!

Antwort

10

Sie können temporäre URLs gesicherter Ressourcen auf S3 erzeugen.

Siehe unten S3 Signing and Authenticating REST Requests

+0

ich in ähnlichem Dilemma bin so den Link lesen Sie zur Verfügung gestellt (noch gültig!). Ich denke, jeder mit der vor-signierten URL kann immer noch auf die Fotos zugreifen. Wie kommt es, mehr Sicherheit zu sorgen (es sei denn, Sie Ablaufzeit eingestellt, die ich denke, original Fragesteller will nicht)? Solange ich die URL habe, wenn ich auf den Inhalt zugreifen kann, ist es mir egal, ob es signiert ist oder nicht. Wäre das nicht der bessere Ansatz sein, um Back-End-Server verarbeiten die Bildabruf und Anfragen an den Server lassen sich Web-Token authentifiziert mit? – Richeek