Let's say I generated a signed url as follows:
https://myapp.mydomain.net/media/comicCon.jpg?Key-Pair-Id=XXXXXXXXXXXX&Signature=SomeSignature&Expires=1573770000
I have this image on a page in myapp.
Somebody that is logged into myapp could view source and copy the signed url, passing it around to their friends?
I don't want to allow this.
I know you can set short expires and ip address ranges but they are not an option.
Maybe I need to generate a private key every time someone logs into myapp and pass this to call to generate signed url?
Am I missing something obvious about how CloudFront works?
We have actually moved to signed cookies instead and can limit by ip. Created new question here for problem with creating signed cookie limited by ip.