1. A method of facilitating commerce over a communications network comprising: generating data indicative of a web site; generating a signature of said data using a private key; providing said data and said signature to a plurality of computing devices; providing to said plurality of computing devices a public key corresponding to said private key; and providing to said plurality of computing devices a set of computer-executable instructions which performs acts comprising: determining the authenticity of said data against said signature; and displaying a link to said web site upon a determination that said data is authentic.