#Security

2 items tagged “Security

TILBackend4 min read

Serving Premium Downloads Without Exposing the File's Real Storage URL

TIL how to replace a guessable direct-download link with a permission-checked, time-limited presigned URL, so the object storage path a purchased asset actually lives at is never sent to the client.

#Security
TILBackend2 min read

A 'Hidden' S3 URL Isn't Access Control — Short-Lived Signed URLs Are

TIL that a private-looking direct download URL for a purchased file is still a public URL forever, and the fix is generating a signed, expiring link on demand after checking ownership server-side.

#Next.js