A payment network server for processing an electronic commerce (e-commerce) transaction initiated by a customer, the server comprising at least a computer processor and a data storage device, the data storage device comprising instructions operative by the processor to:
- receive, from a merchant server, an authentication request, the authentication request comprising at least a payment card identifier associated with a payment card;
- generate an authentication code associated with the e-commerce transaction for authenticating the customer;
- store, in a payment network database, the authentication code as a stored authentication code;
- transmit, the authentication code for transmission to the customer and an indication of the payment card to an issuer server;
- receive, from the merchant server, a customer entered authentication code which was entered by the customer into a merchant website associated with the merchant server;
- determine if the customer entered authentication code matches the stored authentication code;
- and
- if the customer entered authentication code matches the stored authentication code:
- generate an authentication indication;
- store, in the payment network database, the authentication indication as a stored authentication indication;
- and
- transmit, to the merchant server, an authentication response comprising the authentication indication.