New to AWS S3, confusion on file storage : Lets say I want to make a server in Node.js that allows users to upload files and it stores them in AWS S3.

I have something like this given by default:

    https://s3.amazonaws.com/aws-website-test-psjjm/about.html


But this means anyone can view it and access it.

How does AWS S3 work in this case? If I want uploading possible but also security?

Thanks!

