I want to host some files (images/videos etc) into the amazon s3 service. I need to ensure two things:
1. Restrict unauthorized access to the files ( Can I use OAuth to achieve the authentication?)
2. How can I make sure that the file can be downloaded only once? This is to ensure that the user does not bookmark the url and download multiple times, he can download the file only through the application.
There's really no way to limit the number of downloads of an S3 resource. If you want to do that, then you'd need to only permit access via some sort of user-designed application and have that application enforce the restriction.
"privilege" comes from the Latin words for "private" and "law" (legal) and dates to feudal times. To "claim privilege" meant that you were above the laws that applied to the common people.
It's exactly the same and completely different as this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop