US 12,362,945 B1
Techniques for limiting manipulation of URLs
Daniel Novales Gomez, Seattle, WA (US); Karthik Subbian, San Ramon, CA (US); Ishwar Ramani, Saratoga, CA (US); Gurudatta Horantur Shivaswamy, Saratoga, CA (US); and Shireen Abraham, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/854,806.
Int. Cl. H04L 9/32 (2006.01); G06F 16/9538 (2019.01); G06F 16/955 (2019.01)
CPC H04L 9/3247 (2013.01) [G06F 16/9538 (2019.01); G06F 16/9566 (2019.01); H04L 9/3242 (2013.01)] 20 Claims
OG exemplary drawing
 
5. A method implemented by a computer system of a service provider, the method comprising:
receiving, from a user device, a first request for information about items, the first request associated with an identifier;
based at least in part on the first request, generating a network page, the network page comprising a set of the items arranged according to a first ranking, the first ranking generated by a ranking model having inputs comprising trust policy information characterized by at least an additional verified signed uniform resource locator (URL), and the network page generated by:
generating a URL for an additional network page linked from the network page; and
generating, using the URL and the identifier, a signed URL comprising a digital signature; and
causing the user device to present the network page comprising the signed URL;
receiving, from the user device, a second request to navigate to the additional network page, the second request comprising the signed URL;
verifying the signed URL based at least in part on information from the signed URL and the digital signature; and
generating, using the ranking model, an updated ranking, the ranking model taking as inputs the second request, an indication that the second request is an untampered request, and a further indication with the additional network page, the updated ranking corresponding to an additional subset of the items, and the updated ranking usable to generate a refinement of the items on the additional network page.