CPC H04L 63/0428 (2013.01) [H04L 9/321 (2013.01); H04L 9/3247 (2013.01); H04L 63/10 (2013.01); H04L 63/102 (2013.01); H04L 63/108 (2013.01); H04L 63/123 (2013.01); H04L 67/02 (2013.01); H04L 63/168 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable storage medium storing instructions that are executable by one or more processors of a computer system to cause the computer system to:
obtain, from a customer of a service provider, a signed uniform resource locator (URL) to give time-limited read or write access to a resource of the service provider, the signed URL signed by a first cryptographic key of the customer to generate a signature of the URL, the signed URL comprising information indicating an operation to be performed, the operation comprising storing or retrieving data, expiration information to indicate when the signed URL expires to no longer be usable for submission to access the resource, and a path to the resource, wherein the first cryptographic key is a private key;
add an unsigned portion to the signed URL, the unsigned portion comprising a second encryption key; and
use the signed URL comprising the unsigned portion to access the resource.
|