jwt token: eyJraWQiOiJGOThkbWZpaE1nNTN4Tz... |
private content will be shown here... |
| AUTH REQUIRED | AUTH NOT REQUIRED | SECURITY | |||||||||||||
LOW |
HIGH |
HIGH |
|||||||||||||
| CACHEHIT | |||||||||||||||
HIGH |
HIGH |
LOW |
|||||||||||||
| SPEED | |||||||||||||||
HIGH |
LOW |
HIGH |
|||||||||||||
| COST | |||||||||||||||
LOW |
HIGH |
MEDIUM |
|||||||||||||
| CACHEKEY | |||||||||||||||
host + urlpath |
host + urlpath |
host + urlpath + key [f(sub+tokenSignature)] |
|||||||||||||
/secure/joewee.jpg |
/supersecure/joewee.jpg |
/private/joewee.jpg |
/public/joewee.jpg |
||||||||||||
/secure/joewee.jpg - STEP 1 AUTH CFF (1ms) |
/supersecure/joewee.jpg - viewer-request fullstep Lambda@Edge (200ms) |
/private/joewee.jpg - STEP 1 AUTH CFF (1ms) STEP 2 Lambda@Edge (200ms) 1Hr TTL |
/public/joewee.jpg - No authorisation needed |
||||||||||||
![]() |
![]() |
![]() |
![]() |
||||||||||||
CF presigned url - /secure/joewee.jpg |
CF presigned url - /supersecure/joewee.jpg |
CF presigned url - /private/joewee.jpg |
N/A | ||||||||||||
![]() |
![]() |
![]() |
N/A | ||||||||||||
/secure/testVideo-1.mp4 |
/supersecure/testVideo-1.mp4 |
/private/testVideo-1.mp4 |
/public/testVideo-1.mp4 |
||||||||||||
CF presigned url - /secure/testVideo-1.mp4 |
CF presigned url - /supersecure/testVideo-1.mp4 |
CF presigned url - /private/testVideo-1.mp4 |
N/A | ||||||||||||
| N/A | |||||||||||||||
POST OBJECT - Choose your file and Click upload.
| |||||||||||||||