Patent ID: 9135445
Filing Date: 2015-09-15
Classification: G06F,G06Q,H04L

Abstract:
1. A method comprising: communicating, by a server, with a web browser configured to display web pages of one or more websites on a client device; in response to receiving an indication of a display, on a web page of a first website, of an availability of a web application or browser extension downloadable from the first website for installation in the web browser, determining, by the server, a trustworthiness of the web application or browser extension downloadable from the first website, including at least one of: determining whether the first website is a previously verified website or a non-verified website; and determining whether the web application or browser extension downloadable from the first website is the same as an equivalent web application or browser extension available in a digital marketplace hosted by a trusted site; displaying, by the server on the web page of the first website, the trustworthiness of the web application or browser extension downloadable from the first website; and downloading the web application or browser extension without navigating away from the web page of the first website, wherein the downloading the web application or browser extension includes: downloading the web application or browser extension from a third party server associated with the first website, the third party server being distinct from any servers associated with the digital marketplace; and verifying that the downloaded web application or browser extension matches a version of the web application or browser extension stored at a remote server associated with the digital marketplace.