1. A computing device for authenticating download of a digital content file ordered by a client from a web site, the computing device comprising: one or more hardware processors configured to: send an indication of selection of the digital content file toward the web site via a network; receive the digital content file via the network; receive a first code via the network, the first code indicative of at least a portion of the digital content file, wherein if the portion of the digital content file is changed, the first code changes, and further wherein the first code is unique to the client; receive a media identifier, wherein: the media identifier comprises a unique code, and the unique code correlating: the digital content file to license information and the digital content file to the client; calculate a second code with the portion of the digital content file a repeated number of times; check if the second code corresponds to the first code after each calculation; and receive at least the portion of the digital content file again if the check fails.