A method for conducting a secure transaction over a network includes the
steps of receiving a price and a transaction identifier from a merchant,
the transaction identifier identifying a purchase selection made by a
user, receiving a user identifier from a user, receiving a financial
institution selection from the user, initiating a communication session
with the selected financial institution, receiving a
financial-institution user-identifier from the user, communicating the
financial-institution user-identifier to the selected financial
institution, communicating to the selected financial institution a
request to transfer funds, receiving the funds from the selected
financial institution, and sending the funds to the merchant.