10250389

Script Verification Using a Hash

PublishedApril 2, 2019
Assigneenot available in USPTO data we have
InventorsArnold Blinn
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system, comprising at least one processor executing instructions within a memory coupled to a first server computer coupled to a network, the instructions causing the first server computer to: query a data store, coupled to the network and comprising a list of hosted scripts and associated valid hashes, to identify: a web page, hosted on the first server computer and including a script tag comprising: a source attribute, within the script tag, referencing a uniform resource locator (URL) defining a location for requesting a script file, separate from the web page and hosted on a second server computer coupled to the network and operated by a hosting entity other than a first hosting entity operating the first server computer; a first hash data, within a hash attribute of the script tag, generated automatically by the second server when the script file is new or updated using a hash function algorithm, and using the script file as input to the hash function algorithm, wherein the hash function algorithm does not apply cryptography to the contents of the script file; execute, at a regular time interval, a hypertext transfer protocol (HTTP) request running on the first server computer and configured to access: the script file using the URL; and a second hash data generated in association with the script file and stored on the second server computer; responsive to a determination that the second hash data does not match the first hash data: disable, by the first server computer, execution of the script tag in the web page; and generate a notification that the second hash data does not match the first hash data; and transmit a notification to a security center operating the first server computer; run a script or tag management software: comprising a plurality of rules for managing a plurality of script tags; receiving input from at least one user defining a rule to disable execution of the script file; and configured, responsive to the determination that the second hash data does not match the first hash data, to automatically disable the execution of the script file.

2

2. The system of claim 1 , wherein the first hash data and the second hash data are generated as output from a one-way cryptographic hash function algorithm using the script file, or a data associated with the script file, as an input.

3

3. The system of claim 1 , wherein the second hash data is generated subsequent to an access of the script file.

4

4. The system of claim 1 , wherein the instructions further cause the first server computer, responsive to a determination that the first hash data matches the second hash data, to download and execute the script file.

5

5. The system of claim 1 , wherein the script file is a JavaScript file.

6

6. The system of claim 1 , wherein the HTTP request: executes a request of the web page analogous to a web browser; and is run on a plurality of servers at a plurality of IP address locations within the network.

7

7. The system of claim 1 , further comprising a web browser running on a client computer coupled to the network, the web browser configured to: request the web page; download the script file; generate the second hash data; authenticate the second hash data; and execute the script file.

8

8. The system of claim 1 , wherein: the web page is hosted on the first server computer; and the script file, and the second hash data is hosted on the second server computer, which is operated by a third party script vendor.

9

9. A method, comprising: querying, by a first server computer coupled to a network and comprising at least one processor executing instructions within a memory, a data store coupled to the network and comprising a list of hosted scripts and associated valid hashes, to identify: a web page, hosted on the first server computer and including a script tag comprising: a source attribute within the script tag, referencing a uniform resource locator (URL) defining a location for requesting a script file, separate from the web page and hosted on a second server computer coupled to the network and operated by a hosting entity other than a first hosting entity operating the first server computer; a first hash data, within a hash attribute of the script tag, generated automatically by the second server when the script file is new or updated using a hash function algorithm, and using the script file as input to the hash function algorithm, wherein the hash function algorithm does not apply cryptography to the contents of the script file; executing, by the first server computer, at a regular time interval, a hypertext transfer protocol (HTTP) request running on the first server computer and configured to access: the script file using the URL; and a second hash data generated in association with the script file and stored on the second server computer; responsive to a determination that the second hash data does not match the first hash data: disabling, by the first server computer, execution of the script tag in the web page; and generating, by the first server computer, a notification that the second hash data does not match the first hash data; transmit a notification to a security center operating the first server computer; running, by the first server computer, a script or tag management software: comprising a plurality of rules for managing a plurality of script tags; receiving input from at least one user defining a rule to disable execution of the script file; and configured, responsive to the determination that the second hash data does not match the first hash data, to automatically disable the execution of the script file.

10

10. The method of claim 9 , wherein the first hash data and the second hash data are generated as output from a one-way cryptographic hash function algorithm using the script file, or a data associated with the script file, as an input.

11

11. The method of claim 9 , wherein the second hash data is generated subsequent to an access of the script file.

12

12. The method of claim 9 , wherein the instructions further cause the first server computer, responsive to a determination that the first hash data matches the second hash data, to download and execute the script file.

13

13. The method of claim 9 , wherein the script file is a JavaScript file.

14

14. The method of claim 9 , wherein the HTTP request: executes a request of the web page analogous to a web browser; and is run on a plurality of servers at a plurality of IP address locations within the network.

15

15. The method of claim 9 , further comprising a web browser running on a client computer coupled to the network, the web browser configured to: request the web page; download the script file; generate the second hash data; authenticate the second hash data; and execute the script file.

16

16. The method of claim 9 , wherein: the web page is hosted on the first server computer; and the script file, and the second hash data is hosted on the second server computer, which is operated by a third party script vendor.

Patent Metadata

Filing Date

Unknown

Publication Date

April 2, 2019

Inventors

Arnold Blinn

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SCRIPT VERIFICATION USING A HASH” (10250389). https://patentable.app/patents/10250389

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SCRIPT VERIFICATION USING A HASH — Arnold Blinn | Patentable