Patent ID: 7093121

Claim:
A computer program product for controlling a proxy computer to transfer data via a secure network connection, said computer program product comprising: first link establishing code operable to establish a first secure link between a first computer and said proxy computer; second link establishing code operable to establish a second secure link between said proxy computer and a second computer; receiving code operable to receive at said proxy computer said data in an encrypted un-scannable form from said second computer; decrypting code operable to decrypt said data at said proxy computer for scanning of said data; scanning code operable to scan said data at said proxy computer for illegal content and triggering illegal content found action if illegal content is found within said data; and sending code operable to send said data in encrypted form from said proxy computer to said first computer; wherein further included is: computer code for receiving a security Certificate from said proxy computer at a client computer; computer code for prompting a user of said client comnuter to accent said security Certificate if said proxy computer is not configured as a Certification Authority within a browser of said client computer; computer code for receiving at said proxy computer from said client computer a symmetric key encrypted using a public key in said security Certificate if said user accepts said security Certificate, and computer code for decrypting at said proxy computer said symmetric key using a private key; wherein said first computer and said second computer are respective ones of said client computer accessing said data via said browser and a website server computer; wherein said website server computer associates said security Certificate with said data sent from said website server computer to said proxy computer for use by said proxy computer to authenticate said data and said proxy computer associates said security Certificate issued by said proxy computer with said data sent from said proxy computer to said client computer for use by said client computer to authenticate said data; wherein said proxy computer is a firewall computer; wherein said proxy comnuter uses said s 'symmetric key for communication with said client computer; wherein a webpage indicating that said data is not secure is returned to said client computer if said security Certificate from said website server computer is not produced by a recosnized Certification Authority; wherein said illegal content found action includes at least one of sending a warning webpage to said client computer and terminating said first secure link between said proxy computer and said website server computer.