I want a secure method where i can give the user a link which downloads a file,It should have expiration and some signature to validate the user.