A method for constructing a secure Internet transaction, the method
includes: receiving a user identification (userid) and user password on a
client device for filling out a form generated by a secure web site;
concatenating the user's Internet Protocol (IP) address with a separate
password that is maintained on the secure web site that the user is
authenticating to; encrypting the concatenated user IP and separate
password to form an Internet Protocol password (IPPW); wherein the
encrypting is carried out with asymmetric public-key cryptography using a
public key; building a transaction consisting of the IPPW and userid;
transmitting the transaction and form via a network towards the secure
web site; wherein in response the secure website performs the following:
decrypts the IPPW, and determines if the IP portion of the decrypted IPPW
is equal to the user's IP address.