Implementing Electronic Card Payment Systems (Artech House Computer Security Series)

G.3 Access devices for remote card payments

This appendix analyzes the hardware and software configurations of the cardholder and merchant access devices that allow their interaction on the appropriate open network channels.

To support a browsing/ordering channel over the Internet, denoted channel 1 in Figure G.1, the cardholder access device runs a Web browser and the merchant access device runs a Web server. Both access devices must have the adequate hardware for establishing a network connection, together with the appropriate software implementing the TCP/IP protocol stack. Usually, the cardholder access device can be a personal computer or a workstation, while the merchant access device can be a small computer like a PC or workstation, if the number of Web accesses is small, or a powerful mainframe for frequently accessed commercial sites. Their interaction is schematized in Figure G.2.

Figure G.1: Payment card processing in remote transactions.

Figure G.2: Browsing/ ordering channel over the Internet.

In this scenario, the commercial offer of a merchant is represented as Web pages, which are stored on the merchant's Web server. The Web pages can be written with the hypertext markup language (HTML), or with the extended markup language (XML), and the Java Script scripting language. The cardholder's browser makes a content request using the uniform resource locator (URL) address of the concerned Web page. The Web server returns a response that includes the content of this Web page, which is displayed by the cardholder access device. The browser is a client that requests services to the Web server, which provides the appropriate responses, according to the rules of the htypertext transfer protocol (HTTP). Thus, the cardholder can retrieve and display the appropriate commercial offer of the merchant. Not only can the cardholder inform herself about the merchant's offer from the content of a Web page, but if this page also includes an ordering form she can also make her choice and order the desired purchases. To this end the cardholder's browser sends a processing request of the order form to the merchant's Web server. The server processes this request, using, for example, the common gate interface (CGI) technology, and elaborates a processing response informing the cardholder about the completion of her order, and eventually providing a receipt.

For supporting a browsing/ordering WAP channel, denoted channel 2 in Figure G.1, the cardholder access device is a mobile phone that runs a micro browser, which interprets WAP content referred by an URL and displays this content to the end user . The merchant access device runs an origin server, providing the WAP content. A WAP gateway provided by the GSM operator encodes the requests coming from the micro browser to the origin server and decodes the responses coming from the origin server to the micro browser. An overview of a typical WAP architecture is presented in Figure G.3.

Figure G.3: Browsing/ ordering WAP channel over the GSM network.

The commercial offer of a merchant is represented as WAP pages, which are stored on the merchant's origin server. The WAP pages can be written with the wireless markup language (WML) and the wireless markup language script (WMLScript) scripting language. The cardholder's microbrowser makes a content request using the URL address of the concerned WAP page. The origin server returns a response that includes the content of this WAP page, which is displayed by the cardholder's mobile phone. The WAP page can also include an ordering form, where the cardholder can make her choice on the desired purchases.

Категории