1. A method for distributing information from a provider to a user over a network comprising: transferring first user fingerprint data to the provider via the network; injecting the first user fingerprint data into an information access program of the provider; and transferring the information access program including the injected first user fingerprint data to the user via the network.