I am building a web application and learning how to use Amazon S3 to store custom downloads.
My concern is that I do not want user A to see the download link for the document that he downloaded - urltoMyS3 / doc1234.pdf and try urltoMyS3 / doc1235.pdf and get another user document.
The only way I can do this is to allow the web application to connect to S3, and then check if the user has access to the file in the web application, the web application downloads the file and then serves it to the client. The problem with this method is that the application must first download the file and inevitably slow down the download process for the user.
How are user files typically handled using Amazon S3? Or is it just not commonly used in a scenario where the files should not be shared? Is there another service for something like that?
thanks
amazon-s3 amazon-web-services
Kyle
source share